jquery selectソート
937 ワード
回転 http://yuhushop.com/?p=6448
'('select option').sort(function(a,b){
'('select option').sort(function(a,b){
var aText = $(a).text().toUpperCase();
var bText = $(b).text().toUpperCase();
if(aText>bText) return 1;
if(aText<bText) return -1;
return 0;
}).appendTo('select') ;
特定のコントロールに結合されたchangeイベント var right_select = "select_id";
var rightSel = $('#' + right_select);
rightSel.change(function(){
var t = '#' + right_select;
$(t + " option").sort(function(a,b){
var aText = $(a).text().toUpperCase();
var bText = $(b).text().toUpperCase();
if(aText>bText) return 1;
if(aText<bText) return -1;
return 0;
}).appendTo(rightSel) ;
});