如何使用名称name="TotalInline[]"
的所有输入添加值?
以下不接缝:
var total = 0;
$.each('input[name="TotalInline[]"];,function() {
total += this;
});
答案 0 :(得分:4)
这应该有效:
var total = 0;
$('input[name="TotalInline"]').each(function() {
// assuming you have ints in your inputs, use parseFloat if those are floats
total += parseInt(this.value, 10);
});
答案 1 :(得分:3)
var total = 0;
$.each($('input[name="TotalInline[]"]'), function() {
total += parseInt(this.value, 10);
});
答案 2 :(得分:2)
你有一些严重的语法错误,试试这个:
var total = 0;
$('input[name="TotalInline[]"]').each(function () {
total += parseInt(this.value, 10);
});
答案 3 :(得分:1)
试试这个......
var total = 0;
$('input[name="TotalInline[]"]').each(function() {
total += parseInt($(this).val(),10);
});
答案 4 :(得分:1)
var total = 0;
$('input[name="TotalInline[]"]').each(function() {
total += +this.value.replace(/[^\d.]/g, '');
});
+
前缀转换为数字。