2015-04-06 52 views

回答

0

添加附加字段來捕捉排序順序意圖,排序按該字段,並且從視圖中隱藏場...

1

你可以添加一個數據排序屬性,然後使用該值的選項進行排序:

DEMO:http://jsfiddle.net/kpt19djr/1/

<select id="test"> 
    <option data-order="7">opt 1</option> 
    <option data-order="4">opt 2</option> 
    <option data-order="1">opt 3</option> 
    <option data-order="5">opt 4</option> 
    <option data-order="6">opt 5</option> 
    <option data-order="2">opt 6</option> 
    <option data-order="3">opt 7</option> 
</select> 

JS:

$("#test").html($("#test option").val(function(){ 
    return $(this).data('order'); 
}).sort(function (a, b) { 
    var a = parseInt(a.value,10), b = parseInt(b.value,10); 
    return a < b ? -1 : 1; 
})); 
+0

這將是GR如果我可以使用ASP.NET,就吃吧。在我的情況下需要在所有jQuery中完成 – codeBoy

+0

但是,我喜歡這個想法,我將來會使用這個 – codeBoy

+0

你需要什麼命令?你可以包括選擇與其選項,也許我可以幫助 –