我有一些选择的选择元素:

<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/

10-12 07:04