【发布时间】:2013-07-06 01:26:02
【问题描述】:
我有 包含类似表格的表格
商品价格数量总计
苹果 100 2 200
橙色 200 2 600
总计 = 600。
当下拉列表更改时,项目字段是下拉列表,价格将更改,总价值和总计也会更改。我的问题是再次选择苹果和橙色时转到苹果更改项目我的总数没有改变。
我的 Javascript 代码:
function totalprice(element, price) {
var elementid = element.id;
var expr = elementid.substring(elementid.indexOf(":") + 1, elementid.length);
var quantity = document.getElementById("quantity:" + expr).value;
var price = document.getElementById("price:" + expr).value;
if (quantity > 0) {
document.getElementById("total:" + expr).value = (parseInt(quantity)) * (parseInt(price));
var grandtotal = document.getElementById("total:" + expr).value;
var gtot = 0;
var amount = 0;
for (var i = 0; i <= expr; i++) {
//document.getElementById("total").value="";
gtot = document.getElementById("total:" + expr).value;
amount = parseInt(gtot) + parseInt(amount);
}
document.getElementById("total").value = amount;
}
return true;
}
我知道错误是在for循环中,只是它很简单,但我不知道如何解决。
【问题讨论】:
-
在这里分享你的代码..
-
你能把你的代码放在这里吗?
-
请同时发布html
-
好的,用html代码做一个jsfiddle
-
@Aravinth ,小提琴最后缺少
},我添加了here 但实时链接会更好,因为我无法模拟您的ajax请求。
标签: javascript html