JQuery 下拉框问题
<select name="select" id="item_select" onchange="itemSelect(this.id)">
<option value="未选择">未选择</option>
<option value="a" >a</option>
<option value="b" >b</option>
</select>
有这么一个下拉框
现在需要在从其他选项变更为“未选择”时,不改变选项
例如:当前选中的是b,然后选择了"未选择",这时让下拉框仍旧选中b
请各位指教,谢谢
[解决办法]
那就变通一下。每次选中后在itemSelect中对这个下拉框加多个属性。记录每次的选择的值,类似于这样
- HTML code
<script type="text/javascript">$(function(){ var itemSel=$('#item_select'); itemSel .attr("prevValue",itemSel.val()) .change(function(){ var o=$(this); if(o.val()!='未选择'){ o.attr("prevValue",o.val()); }else{ o.val(o.attr("prevValue")); } })})</script><select name="select" id="item_select"> <option value="未选择">未选择</option><option value="a" >a</option><option value="b" selected="selected" >b</option></select>