行を含むテーブルと、テーブルに行を追加するためのボタンがあります。次のコードを使用して、入力フィールドの ID をインクリメントします。
$("#add_row_e").click(function() {
var row = $("#expenses tbody > tr:last"),
newRow = row.clone(true);
newRow.find("input").each(function() {
var num = +(this.id.match(/\d+$/) || [0])[0] + 1;
this.id = this.id.replace(/\d+$/, "") + num;
this.name = this.id;
});
newRow.insertAfter(row);
return false;
});
次に、2 つの入力を乗算し、これを使用して div に出力します。
$('.multiplier').on('keyup', function() {
$('#results').html("£" + parseInt($('#E_NONM').val()) * parseInt($('#E_CCNM').val()));
});
追加する新しい行ごとにこれを機能させる方法はありますか? 行のIDを見て、それを使用して乗算する必要があると思いますが、これを行う方法がわかりません。
また、上記をdivではなく入力ボックスに出力するにはどうすればよいですか?