我正在構建一個表單來計算一些服務的總和。用戶必須輸入淨額和增量(%),然後程序應計算總量和總增量。每當其中一個輸入字段被更改時,它應該自動更新總數和總數。用戶也可以插入多行(相同的類,唯一標識符),這些也必須總結一下!這是我到目前爲止所做的FIDDLE。jquery - 從dynamicaly創建的元素獲得總和
下面的代碼我設法只計算第一行,如果我插入.each()
所以它會計算代碼中的每個元素,然後它不起作用!並沒有錯誤!不應該每個都返回其元素中指定的所有值?
$('#sig_3').on('change','.vat_calc',function(){
var id = $(this).attr('id');
var id_suffix_new = id.split('_').pop();
var amount_val = parseFloat($('#amount_'+id_suffix_new).val());
var vat_val = parseFloat($('#vat_'+id_suffix_new).val());
var vat_amount = amount_val * vat_val;
$('#vat_amount_'+id_suffix_new).val(parseFloat(vat_amount));
total = amount_val+vat_amount;
$('#total').val(parseFloat(total));
});
必須是**唯一**,問題應該包括驗證問題所需的所有代碼 - > [如何創建最小,完整和可驗證的示例](https://stackoverflow.com/幫助/ mcve) – Andreas
ID ** ** **是獨一無二的,因爲我已經在上面寫過。完整的代碼是** IN **小提琴。 @Andreas – noel293
這個問題可能會給你一些想法https://stackoverflow.com/questions/44894550/calculating-values-in-dynamically-created-dom/44894979#44894979 – taha