我发现了这个问题,看起来很简单,但我找不到任何解决方案。我有一个如下所示的元素数组:
<input type="text" name="subTotal[]"/>
<input type="text" name="subTotal[]"/>
<input type="text" name="subTotal[]"/>
<input type="text" name="subTotal[]"/>
使用 jquery,我想计算这四个 subTotal 的总数。当该 subTotal 的值发生更改时,将触发计数。我尝试了如下,但它不起作用:
var totalPrice = 0;
$('input[name="subTotal"]').each( function( key, value ) {
totalPrice += value;
alert(totalPrice);
});
有什么解决办法吗?
最佳答案
尝试一下,对值使用 name^=
和 parseInt
var totalPrice = 0;
$('input[name^="subTotal"]').each( function() {
totalPrice += parseInt(this.value);
alert(totalPrice);
});
关于jquery - 迭代到元素数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15480931/