首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

JQuery 上拉框有关问题

2012-10-13 
JQuery 下拉框问题select nameselect iditem_select onchangeitemSelect(this.id)option valu

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> 

热点排行