日期:2014-05-18 浏览次数:20741 次
<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>
------解决方案--------------------
obj.options[obj.selectedIndex].text = v;
obj.options[obj.selectedIndex].value = v;
这个是关键,你灵活使用吧!
------解决方案--------------------
在你传植的action里,把选种的值记录下来,request.setAttribute("state",value);
<select>
开始循环
<option value="1" <c:if test="${state==2}"> selected</c:if>>1</option>
结束循环
</select>