在<select>中移动项目

时间:2016-03-04 11:21:14

标签: jquery drop-down-menu

有没有办法用jQ向上或向下移动选定的项目(订购项目)? &lt; select name =&#34; menu_select&#34;类=&#34;形状控制&#34;大小=&#34; 10&#34;&GT;     &lt; option value =&#34;&#34;&gt; opt1&lt; / option&gt;     &lt; option value =&#34;&#34;&gt; opt2&lt; / option&gt;     &lt; option value =&#34;&#34;&gt; opt3&lt; / option&gt; &LT; /选择&GT; &LT;按钮&GT;!UP&LT; /按钮&GT;

3 个答案:

答案 0 :(得分:2)

https://jsfiddle.net/refan/axyyqenb/

 $("button").on("click", function() {
   var selected = $("#menu_select option:selected");
   var prev = selected.prev();

   selected.after(prev);
 });

答案 1 :(得分:0)

我认为这是正确的方法:

$("#menu_select option:selected").prependTo("#menu_select");

答案 2 :(得分:0)

尝试:

 $("#menu_select option:selected").next().insertBefore("#menu_select option:selected"); 

 $("#menu_select option:selected").prev().insertAfter("#menu_select option:selected");