1 回答
TA贡献1868条经验 获得超4个赞
首先,该id属性为 HTML 元素指定了唯一的 id(该值在 HTML 文档中必须是唯一的)。您有三个字段 with id="price"、三个 withid="quantity"和三个 withid="result"无效,因此您应该删除那些id(s)。
现在,您必须使用它们的类名访问这些字段getElementsByClassName。由于所有字段都form-control作为它们的公共类,下面的代码将完成这项工作。并将所有内容替换id="result"为class="result".
$(document).ready(function(){
var input = document.getElementsByClassName('form-control');
var result = document.getElementsByClassName('result');
var total = 0;
for(var i=0; i<input.length; i+=2){
var product = input[i].value * input[i+1].value;
total += product;
product = product.toLocaleString(undefined, {maximumFractionDigits:2});
result[i/2].innerHTML = product;
}
total = total.toLocaleString(undefined, {maximumFractionDigits:2});
$("#totals").html(total);
});
添加回答
举报