的多个部分和字段这是我正在做的。我有一组div。每套div都可以包含一个节标题和一个项目列表。每件商品都有与之相关的价格。因此,拆除部分下的第1项价格为150.00。 “拆除”一节中的第2项价格为200.00。每个项目旁边都有一个用户可以输入数字值的输入字段。该值然后乘以项目价格。因此,在项目1(150.00)旁边是我输入2的字段。在下一个div中,我显示总数。所以150.00 x 2 = 300.00。Jquery遍历表
我可以为该部分下的每个项目执行此操作。然后,我将所有项目汇总到各部分旁边的全球价格中。
下面是我在做什么的样本:
$(document).ready(function() {
$(".demolition_num").each(function() {
$(this).keyup(function(){
calculateDemSum();
});
});
});
function calculateDemSum() {
var sum = 0;
$(".demolition_num").each(function(){
if(!isNaN(this.value) && this.value.lenth != 0){
var unitCost = $(".unit_cost1").text();
var _parent = $(this).parent();
var total = _parent.prev().html();
sum += parseFloat(this.value * total);
var subtotal = this.value * total;
$(_parent).next().html(this.value * total);
}
else if (this.value.length !=0){
}
});
$(".cost1").text(sum.toFixed(2));
$("#cost1").val(sum.toFixed(2));
}
您可以查看这里的所有代码:http://jsfiddle.net/pmetzger/Xeu2T/3/
正如你可以在现在我有打电话给每一个看到的jQuery部分独立 其他人,因为我不想计算所有的领域,只是我正在修改的领域。
所以问题是,我可以避免必须添加每个部分输入类型ID作为触发计算的关键,并确保总数得到正确放置?
注意:此代码可能会被复制,但相关的数据会有所不同。所以在下一个客户名单上,它可能不是拆迁,而是Demo等等。
任何帮助将不胜感激。
多数民众赞成在奇妙....感谢很多让这回这么快。 – pjmetzger 2013-05-02 01:52:47