求一段关于
  • 的代码,很简单,请帮忙看看?
  • gshope 2003-08-14 09:20:01
    有若干<select>如下:
    <%for i=1 to 100%>
    <select name=tsd<%=i%>>
    <%for j=1 to 20%>
    <option value="asd<%=j%>">wer<%=j%></option>
    <%next%>
    </select>
    <%next%>

    现在我要给<select>加个onchange事件,使得当我选则某一个<select>以后,所有的<select>都变成和它一样的选择结果!请帮我写段代码!谢谢
    ...全文
    68 10 打赏 收藏 转发到动态 举报
    写回复
    用AI写文章
    10 条回复
    切换为时间正序
    请发表友善的回复…
    发表回复
    setu1 2003-08-14
    • 打赏
    • 举报
    回复
    <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%>
    gshope 2003-08-14
    • 打赏
    • 举报
    回复
    to topmonkey(Java初学者)
    解决了,谢谢你!!
    gshope 2003-08-14
    • 打赏
    • 举报
    回复
    topmonkey(Java初学者)
    谢谢你的恢复。按照你说的做了,程序没报错误,但是也没有成功呀!
    sw47 2003-08-14
    • 打赏
    • 举报
    回复
    2颗星的问这么个**问题,郁闷.....
    topmonkey 2003-08-14
    • 打赏
    • 举报
    回复
    刚才的程序有误,重发!
    <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%>
    topmonkey 2003-08-14
    • 打赏
    • 举报
    回复
    此事易耳:
    <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%>
    xuzuning 2003-08-14
    • 打赏
    • 举报
    回复
    在服务器端给出,形如
    for(i=<%=i%>;i<=<%=n%>;i++)

    无论是常量还是变量,他总有个表现形式
    gshope 2003-08-14
    • 打赏
    • 举报
    回复
    我的意思是i和j不是固定的,可能i=0 to 100,也可能i=0 to 20,j也是如此
    xuzuning 2003-08-14
    • 打赏
    • 举报
    回复
    <script>
    function select_onchange() {
    for(i=1;i<=100;i++)
    document.all["asd'+i].value = this.value;
    }
    </script>
    whoiswbd 2003-08-14
    • 打赏
    • 举报
    回复
    有什么意义么?
    你的意思有逻辑冲突,按你的意思,其实onchange事件执行一次就无法在执行了

    87,995

    社区成员

    发帖
    与我相关
    我的任务
    社区描述
    Web 开发 JavaScript
    社区管理员
    • JavaScript
    • 无·法
    加入社区
    • 近7日
    • 近30日
    • 至今
    社区公告
    暂无公告

    试试用AI创作助手写篇文章吧