行の特定のフィールドの自動合計を取得する関数があります。
$(function () {
$('#add_iaDetails_table').on('change', '[name=days_0]', function () {
var $row = $(this).closest('tr');
var $rate = $row.find('input[name=rate_0]');
var $days = $row.find('input[name=days_0]');
var $cost = $row.find('input[name=cost_0]');
var rate = parseFloat($rate.val());
var days = parseFloat($days.val());
$cost.val(rate * days);
});
});
しかし、問題は、テーブルに行を動的に追加していることです。私はフィールドの名前でもあります。days_1,days_2.....rate_1,rate_2....
ここでの私の関数は、関数で指定された値と一致する最初の行のみのオートサムを計算します。days_* 、 rate_* などの追加されたすべての値を一致させる方法はありますか?解決策を提案してください。前もって感謝します。