我有一些选择的选择元素:
<select id="choose">
<option id="first" value='null'>choose</option>
<option id="g1" value='1'>gate1</option>
<option id="g2" value='2'>gate2</option>
</select>
用户选择一个选项并提交表单。数据已存储。
每当用户回来时,我都希望显示以前保存的选项
在选择元素的顶部,而不是选择。
我做到了这条路
$("#choose").val("2");
它只是突出显示列表中的选项,但选择仍然是第一个元素。我该怎么做?
最佳答案
听起来好像您想在选定项目后将其移到顶部。
只需绑定到change事件并找到所选选项,然后将其添加到#choose
var choose = $("#choose").bind('change',function(){
choose.find('option:selected').prependTo(choose);
});
http://jsfiddle.net/petersendidit/ZuhqS/1/
关于jquery - 设置一个使用jQuery显示在第一个位置的选项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4839310/