多选堆叠属性值
Multiselect stacking up attribute value
你好,我有一个 multi select,它有一个数字属性,
每次我 select 一个选项时,我都需要得到 selected 选项(数字属性)的总数,并在我划掉一个时减去它的总数,
我试过
$("select[multiple='multiple']").解绑("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/
像这样:
$("select").change(function() {
var sum = 0;
$( "select option:selected" ).each(function() {
sum += parseInt($( this ).attr('number')) ;
});
$("#b").text(sum);
}).trigger("change");
你好,我有一个 multi select,它有一个数字属性, 每次我 select 一个选项时,我都需要得到 selected 选项(数字属性)的总数,并在我划掉一个时减去它的总数, 我试过
$("select[multiple='multiple']").解绑("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/
像这样:
$("select").change(function() {
var sum = 0;
$( "select option:selected" ).each(function() {
sum += parseInt($( this ).attr('number')) ;
});
$("#b").text(sum);
}).trigger("change");