请老大们帮助修改一下!谢谢!

解决方案 »

  1.   

    想不到还有高手们都解决不了的问题,是这个问题太简单了,还是没有人做过这样的东西哦?
      

  2.   

    是不是分数不够,不够小弟再加分就是了,请大家看看究竟哪里写的不对!
      

  3.   

    <html> 
    <head> 
    </head> 
    <body> 
    <script language="JavaScript"> 
    <!-- 
    var subcat = new Array(); 
    subcat[0] = new Array('1','东城区','') 
    subcat[1] = new Array('1','西城区','') 
    subcat[2] = new Array('1','宣武区','') 
    subcat[3] = new Array('1','崇文区','') 
    subcat[4] = new Array('1','丰台区','') 
    subcat[5] = new Array('1','石景山区','') 
    subcat[6] = new Array('1','朝阳区','') 
    subcat[7] = new Array('1','海淀区','') 
    subcat[8] = new Array('1','昌平区','') 
    subcat[9] = new Array('1','密云县','') 
    subcat[10] = new Array('2','广州市','') 
    subcat[11] = new Array('2','深圳市','') 
    subcat[12] = new Array('2','惠州市','') 
    subcat[13] = new Array('2','河源市','') 
    subcat[14] = new Array('2','东莞市','') 
    subcat[15] = new Array('2','潮州市','') 
    subcat[16] = new Array('2','珠海市','') 
    subcat[17] = new Array('2','云浮市','') 
    subcat[18] = new Array('2','汕头市','') 
    subcat[19] = new Array('2','佛山市','') 
    function changeselect1(locationid) 

    document.form1.s2.length = 0; //初始化下拉列表 清空下拉数据 
    document.form1.s2.options[0] = new Option('==请选择==',''); //给第一个值 
    for (i=0; i<subcat.length; i++) //legth=20

    if (subcat[i][0] == locationid) //[0] [1] 第一列 第二列 
    {document.form1.s2.options[document.form1.s2.length] = new Option(subcat[i][1], subcat[i][1]);}
    //建立option 
    //第一次 length=1 因为有==请选择== 
    //i=9时 length= 10 值有11个 因为从0数起 subcat[i][0] == locationid屏蔽了再写 


    //--> 
    </script> <form name="form1"  method="post" runat="server"> 
    <select name="s1" onChange="changeselect1(this.value)"> 
    <option>==请选择==</option> 
    <option value="1">北京市</option> 
    <option value="2">广东省</option>
    </select>  
    <select name="s2" onChange="alert(this.value)"> 
    <option>==请选择==</option>
    </select> 
    </form>
    </body>
    </html>