1

表示するリストボックス lstPresentRates があります

<option value="1.01">(I)Ally Bank-Internet (1.01)</option>
<option value="1.03">(I)Alostar Bank-Internet (1.03)</option>
<option value="0.55">(I)American Express Bank-Salt Lak (0.55)</option>

ボタンクリックイベントの値でソートしたいと思います。

私はこれを試しましたが、明らかに正しくありません -

$('#lstSelectRates'.value.sort());

MC

4

2 に答える 2

2

ここにjsfiddleがあります

var $sel = $('#lstSelectRates');
var $children= $sel.children('option').sort(function(a,b){
                                          a=$(a).attr("value")*1.0;
                                          b=$(b).attr("value")*1.0;
                                          return a > b ? 1 : -1;});

$sel.empty();
$children.appendTo($sel);​
于 2012-04-26T16:13:29.937 に答える
2
var opt = $('select option');
    opt.sort(function(a, b) {
        if(parseFloat($(a).attr('value')) > parseFloat($(b).attr('value')))
            return 1;
        else return -1;
    });
    $('select').empty().html(opt);
于 2012-04-26T15:54:50.057 に答える