急,对象不支持此属性或方法?
<script language="javascript">
<!--
function kk(cs)
{
if (cs==1)
{
var option1=new Option("111");
document.reg.kk.options[0]=option1;
var option2=new Option("222");
document.reg.kk.options[1]=option2;
var option3=new Option("333");
document.reg.kk.options[2]=option3;
}
if (cs==2)
{
var option1=new Option("aaa");
document.reg.kk.options[0]=option1;
var option2=new Option("bbb");
document.reg.kk.options[1]=option2;
}
}
-->
</script>
<form name="reg">
<select name="bb" onChange="kk(document.reg.bb.options[document.reg.bb.selectedIndex].value)">
<option value="1">1</option>
<option value="2">2</option>
</select>
<select name="kk" size=1>
</select>
</form>
急,提示错误,对象不支持此属性或方法,请指教,哪坏了?

解决方案 »

  1.   

    命名错误:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    <script language="javascript"> 
    <!-- 
    function addOptions(cs) 

    if (cs==1) 

    var option1 = new Option("111"); 
    document.reg.kk.options[0] = option1; 
    var option2 = new Option("222"); 
    document.reg.kk.options[1] = option2; 
    var option3 = new Option("333"); 
    document.reg.kk.options[2] = option3; 

    if (cs==2) 

    var option1 = new Option("aaa"); 
    document.reg.kk.options[0] = option1; 
    var option2 = new Option("bbb"); 
    document.reg.kk.options[1] = option2; 


    --> 
    </script> 
    <form name="reg"> 
    <select name="bb" onchange="addOptions(this.options[this.selectedIndex].value)"> 
    <option value=1>1 </option> 
    <option value=2>2 </option> 
    </select> 
    <select name="kk" size=1> 
    </select> 
    </form> </body>
    </html>
      

  2.   

    <html><head>
       </head><body class="homebackground" leftmargin="0" topmargin="0" marginheight="0" marginwidth="0">
    <script language="javascript">function test(cs)
    {
    if (cs==1)
    {
    var option1=new Option("111");
    document.reg.kk.options[0]=option1;
    var option2=new Option("222");
    document.reg.kk.options[1]=option2;
    var option3=new Option("333");
    document.reg.kk.options[2]=option3;
    }
    if (cs==2)
    {
    var option1=new Option("aaa");
    document.reg.kk.options[0]=option1;
    var option2=new Option("bbb");
    document.reg.kk.options[1]=option2;
    }
    }</script>
    <form name="reg">
    <select name="bb" onChange="javascript:test(document.reg.bb.options[document.reg.bb.selectedIndex].value)">
    <option value="1">1 </option>
    <option value="2">2 </option>
    </select>
    <select name="kk" size=1>
    </select>
    </form>    </body></html>
    测试成功。你的kk这个名字有问题 。