有什么意义么?
你的意思有逻辑冲突,按你的意思,其实onchange事件执行一次就无法在执行了

解决方案 »

  1.   

    <script>
    function select_onchange() {
      for(i=1;i<=100;i++)
        document.all["asd'+i].value = this.value;
    }
    </script>
      

  2.   

    我的意思是i和j不是固定的,可能i=0 to 100,也可能i=0 to 20,j也是如此
      

  3.   

    在服务器端给出,形如
    for(i=<%=i%>;i<=<%=n%>;i++)无论是常量还是变量,他总有个表现形式
      

  4.   

    此事易耳:
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function changeAll(thisSelect){
    for(var i=1; i<=100; i++){
    eval("document.tsd" + i + ".selectedIndex = " + thisSelect.selectedIndex);
    }
    }
    //-->
    </SCRIPT>
    <%for i=1 to 100%>
    <select name=tsd<%=i%> onChange=changeAll>
    <%for j=1 to 20%>
    <option value="asd<%=j%>">wer<%=j%></option>
    <%next%>
    </select>
    <%next%>
      

  5.   

    刚才的程序有误,重发!
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function changeAll(thisSelect){
    for(var i=1; i<=100; i++){
    eval("tsd" + i + ".selectedIndex = " + thisSelect.selectedIndex);
    }
    }
    //-->
    </SCRIPT>
    <%for i=1 to 100%>
    <select name=tsd<%=i%> onChange="changeAll(this)">
    <%for j=1 to 20%>
    <option value="asd<%=j%>">wer<%=j%></option>
    <%next%>
    </select>
    <%next%>
      

  6.   

    topmonkey(Java初学者) 
    谢谢你的恢复。按照你说的做了,程序没报错误,但是也没有成功呀!
      

  7.   

    to topmonkey(Java初学者)
    解决了,谢谢你!!
      

  8.   

    <script language="JavaScript">
    function allchang(th)
    {var i;

    <%for i=1 to 100%>
    for(i=1;i<=20;i++)
    {
    if(tsd<%=i%>.options[i].value==th.value)
    {
    tsd<%=i%>.options[i].selected=true;
    break;
    }

    }<%next%>
    }
    </script><%for i=1 to 100%>
    <select name=tsd<%=i%> onChange="allchang(this)">
    <%for j=1 to 20%>
    <option value="asd<%=j%>">wer<%=j%></option>
    <%next%>
    </select>
    <%next%>