用循环显示出的selete标签,要使它的option値只改变被选中的那一行的値,其他行的値保持不变。
这个该怎么弄????

解决方案 »

  1.   

    说清楚点,你是有很多的select吗?
      

  2.   

    不是的,就是用到了一个selete,但是用的以循环的方式输出来的
      

  3.   

    <html>
    <head>
    <script type="text/javascript">
    function setValue(){
      var v = document.getElementById("v").value;
      var obj = document.getElementById("s")
      obj.options[obj.selectedIndex].text = v;
      obj.options[obj.selectedIndex].value = v;
    }</script>
    </head>
    <body>
    <select id="s" name="s">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    <option value="4">4</option>
    <option value="5">5</option>
    </select>
    <input type="text" id="v" name="v"/><button onclick="setValue()">更新</button>
    </body> </html>
      

  4.   

      obj.options[obj.selectedIndex].text = v;
      obj.options[obj.selectedIndex].value = v;这个是关键,你灵活使用吧!
      

  5.   

    <%for(int i=0;i<6;i++){%>     
    <select name="WRK_TRKB" onchange="to_selete(<%=i %>)">
    <option><bean:message key="sal.zaiku.selete"/></option>
    <option value="8000">8000</option>
    <option value="8001">8001option>
    </select>
    <%}%>
    把値传到一个Aciton文件,在从Action文件中取到被选中selete的値,在将値传给下一个頁面(回到原来的頁面上),显示的时候将被选中的selete行的値改变,没有选中的行的値不变。
      

  6.   

    我有6个table行
    每行都有一个select
    你选中了第一行的select并改变了它的値
    通过Action后回到原来的那个頁面上
    那个頁面显示的时候只有第一行的値变了
    其他几行的値都不变
      

  7.   

    刚刚3楼的那段js代码,它只能用于一个select中,如果将这个select循环的话
    它也是只有第一个的値
    得不到后面所选中的select的値
    请大家帮我解决一下吧
      

  8.   

    在你传植的action里,把选种的值记录下来,request.setAttribute("state",value);
    <select>
    开始循环
    <option value="1" <c:if test="${state==2}"> selected</c:if>>1</option>
    结束循环
    </select>
      

  9.   

    写错了,应该是<option value="1" <c:if test="${state==1}"> selected </c:if>>1 </option> 
      

  10.   

    但是我要的是一个table中有多个相同的select(用循环进行显示出来的)
    如果用你的那种方法的话
    它是将循环出来的所有的値都给变了
    而不是只变了选中的那一个
      

  11.   

    那就循环着给你的select一个标识 id="<c:out value='aaa${state.count}'/>"  然后根据上次类似的方法去判断
      

  12.   

    state 指的是你<c:c:forEach varStatus="state">