读书人

selete标签的循环,该如何解决

发布时间: 2012-03-01 10:25:46 作者: rapoo

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

[解决办法]
说清楚点,你是有很多的select吗?
[解决办法]

HTML code
<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>

读书人网 >Java Web开发

热点推荐