2

我想以数组形式显示值的个数。我有很多表格,只有一个名称是“价格 []”,并且表格上有每个值。我想计算“价格 []”表格的总值。我仍然是 javascript 的初学者。我想用javascript来计算它。我所做的以下编码。

<html>
    <body>
        <form id="hitung" name="hitung">
            price 1 <input type="text" name="price[]" class="price" value="1000"/><br>
            price 2 <input type="text" name="price[]" class="price" value="3000"/><br>
            price 3 <input type="text" name="price[]" class="price" value="2000"/><br>
            price 4 <input type="text" name="price[]" class="price" value="1000"/><br>
            price 5 <input type="text" name="price[]" class="price" value="3000"/><br><br>
            total <input type="text" name="total" class="total"/>
        </form>
    </body>
</html>

还有我想再问一下,如果外面有新的输入,那么总也直接改了。怎么做。请帮帮我。谢谢你

4

1 回答 1

2

这是一个例子:http: //jsfiddle.net/c4UyA/1/

var sum = 0;
$("form > input[name='price[]']").each(function() {
    $this = $(this);
    sum += parseInt($this.attr("value"));
});
$("form > input[name='total']").attr("value", sum);
于 2012-12-28T00:27:44.220 回答