如何使用名称从所有输入中添加值name="TotalInline[]"
?
以下内容不起作用:
var total = 0;
$.each('input[name="TotalInline[]"];,function() {
total += this;
});
如何使用名称从所有输入中添加值name="TotalInline[]"
?
以下内容不起作用:
var total = 0;
$.each('input[name="TotalInline[]"];,function() {
total += this;
});
这应该工作:
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);
});
var total = 0;
$.each($('input[name="TotalInline[]"]'), function() {
total += parseInt(this.value, 10);
});
你有一些严重的语法错误,试试这个:
var total = 0;
$('input[name="TotalInline[]"]').each(function () {
total += parseInt(this.value, 10);
});
试试这样...
var total = 0;
$('input[name="TotalInline[]"]').each(function() {
total += parseInt($(this).val(),10);
});
var total = 0;
$('input[name="TotalInline[]"]').each(function() {
total += +this.value.replace(/[^\d.]/g, '');
});
+
前缀转换为数字。