【问题标题】:using JQuery to sort a listbox使用 JQuery 对列表框进行排序
【发布时间】:2012-05-07 09:26:11
【问题描述】:

我有一个显示列表框 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

【问题讨论】:

标签: jquery


【解决方案1】:
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);

【讨论】:

    【解决方案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);​
    

    【讨论】:

      猜你喜欢
      • 2013-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多