的多個部分和字段這是我正在做的。我有一組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