多选堆叠属性值

时间:2015-01-28 11:48:24

标签: jquery jquery-select2

美好的一天,我有一个具有数字属性的多选, 我需要在每次选择一个选项时获得所选选项的总数(数字属性),并在我划掉一个时减去其总数, 我试过了

$( “选择[多种= '多个']”)解除绑定( “change.multiple”);

$("select[multiple='multiple']").bind("change.multiple", function(){
        debugger;
        var total = $("#b").text();
        var number = $(this).attr("number");
        $("#b").text(toal + number);
    }); 

但它不起作用 这是我已经做过的事情 http://jsfiddle.net/5pkw2fq3/11/

1 个答案:

答案 0 :(得分:0)

像这样:

$("select").change(function() {
    var sum = 0;
    $( "select option:selected" ).each(function() {
       sum += parseInt($( this ).attr('number'))  ;
    });
    $("#b").text(sum);
}).trigger("change");

Working Demo