function schange() {
document.all.item1。value=document.all.sitem1.options[document.all.sitem1.selectedIndex].value;
}

解决方案 »

  1.   

    <form name=f>
    <SELECT name=sitem1 style="HEIGHT: 22px; WIDTH: 120px" onchange="schange()">
    <OPTION value="a" selected>A</OPTION>
    <OPTION value="a" selected>B</OPTION>
    <OPTION value="a" selected>C</OPTION>
    <OPTION value="a" selected>D</OPTION>      
    </SELECT>
    </form>By the way:
    你的循环没有改变name的值,出来会是一个集合,也会有问题
      

  2.   

    <SCRIPT LANGUAGE="JavaScript">
    function schange(n)
    {
      var e = eval("document.all.sitem"+n);
      eval("document.all.item"+n).value = e.options[e.selectedIndex].value
    }
    </SCRIPT>
    <% for i=0 to 5 step 2 %><SELECT name=sitem<%=i%> style="HEIGHT: 22px; WIDTH: 120px" onchange="schange(<%=i%>)">
    <OPTION value="a">A</OPTION>
    <OPTION value="b">B</OPTION>
    <OPTION value="c">C</OPTION>
    <OPTION value="d">D</OPTION>      
    </SELECT>
    <INPUT  name=item<%=i%>  maxlength="64" value='<%=value%>
    <% next %>