私は、複数の行が生成され、各行の内側にモーダルとフォームが含まれているダイナミックテーブルを作成しました。すべてのモーダルフォームは一意のIDを持ちます。今は、無効になっているテキストフィールドの中に2つの変数の結果を表示したいと思います。だから、どうしたらいいですか?どうか私を助けてください。 複数の行が動的に生成される場合、jQueryで2つの変数を追加する方法はありますか?
$(document).ready(function(){
var a = parseInt($('#unit_rate'+this.id).val());
var b = parseInt($('#tax'+this.id).val());
var total = a+b;
$('#price').val(total);
});
<input type="text" name="unit_rate" id="unit_rate<?php echo $product_id; ?>" value="">
<input type="text" name="tax" id="tax<?php echo $product_id; ?>" value="">
<input type="text" name="price" id="price<?php echo $product_id; ?>" value="">
は、ページがロードされたときに、彼らは
DOMの一部ではない
ここでthis.idを使用して "id"と定義されています。 –
問題は 'this.id'が' undefined'です。 – George
'this'が' window'を参照すると、 'this.id'は何を返すと思いますか? –