我有带有数组的 html 表单:
<form method="post" id="formaa" name="form">
<div id="fields">
<div id="divas1" class="row">
<a href="#" id="did1" onClick="d(this);"><img src="d.jpg" /></a><a href="#" id="uid1" onClick="u(this);">
<img src="u.jpg" /></a><input type="text" name="ite[]" id="item" /><input type="text" name="q[]" id="quantity" class="quant" size="3" />
<input type="text" name="pr[]" id="price" size="10" class="kaina" onkeyup="update();"/><input type="text" name="sum[]" id="suma" size="10" disabled="disabled"/></div>
</div>
<br />
<input type="button" name="nw" id="new" value="ADD" onClick="naujas('laukeliai');" /><br />
Total: <input type="text" name="sumaa[]" id="suma" size="10" disabled="disabled"/>
</form>
每次我按下表单添加按钮时,在<div id="fields">
包含新的 div 块中<div id=divas(i++)>
,我需要将 qp[] 和 pr[] 值相乘并动态添加到 sum 字段,需要分别将每个产品的价格和数量相乘并得到每个产品的最终价格(并非所有产品总计)。
首先尝试获取所有值并过滤这两个值,但无法弄清楚......
var form = document.getElementsByName('form')[0];
var inputs = form.getElementsByTagName('input');
for (var i = 0, j = inputs.length; i < j; i++) {
var element = inputs[i];
alert(element.value);
}
如何从这个数组中提取只需要的值并相乘?感谢您的建议。