У меня есть небольшая функция jQuery, вычисляющая некоторые входные данные. Я хотел бы иметь возможность сделать это более обобщенным c, чтобы мне не пришлось повторять этот код.
jQuery(document).ready(function(){
update_amounts();
jQuery('.list_item_9 input:not([readonly])').change(function() {
update_amounts();
});
});
function update_amounts() {
var sum = 0;
jQuery('.list_item_9 input:not([readonly])').each(function() {
sum += Number(jQuery(this).val());
});
jQuery('.list_item_9 .gfield_list_184_cell5 input').val(sum);
}
HTML для этого выглядит следующим образом:
<tr class="gfield_list_group list_item_9">
<td class="gfield_list_cell">
<input type="text" name="FIELDLABEL" value="" readonly="">
</td>
<td class="gfield_list_cell">
<input type="text" name="TWO" value="">
</td>
<td class="gfield_list_cell">
<input type="text" name="THREE" value="">
</td>
<td class="gfield_list_cell">
<input type="text" name="FOUR" value="">
</td>
<td class="gfield_list_cell gfield_list_184_cell5">
<input type="text" name="TOTAL" value="0" readonly="">
</td>
</tr>
Я пробовал несколько итераций этого, но я не могу понять, как нацелить функцию на основании того, что изменилось.