考慮下面的HTML表:計算最後一列單元格的值 - 包括動態錶行
<table id="myTable1">
<tr id="TR1">
<td><input type="text" id="quantity1" name="quantity1" /></td>
<td><input type="text" id="weight1" name="weight1" /></td>
<td><input type="text" id="sub_total1" name="sub_total1" /></td>
</tr>
</table>
什麼,我想在這裏完成的是,我需要更新的價值在每行的SUB_TOTAL字段基於在每次在同一行渴欲字段上量和重量鍵入的值p()被觸發。
現在我相信如果我正在處理的表格只是靜態的,這將是一個可管理的任務。但是,包含表格行的動態添加給我帶來了麻煩。
JQuery的動態加法列:
$(document).ready(function() {
var counter = 2;
$("#addButton").click(function() {
$('#myTable1 tr:last').after(
'<tr id="TR"><td><input type="text" name="quantity' + counter +
'" id="quantity' + counter + '" value=""></input></td>' +
'<td><input type="text" name="weight' + counter +
'" id="weight' + counter + '" value=""></input></td>' +
'<td><input type="text" name="sub_total' + counter +
'" id="sub_total' + counter + '" value=""></input></td></tr>'
);
counter++;
});
});
在這裏,我們具有式在計算用於SUB_TOTAL:
var sub_total = ((170 * first 10 kilos) + (70 * the remaining weight)) * (quantity);
所以給出的樣本值: 量= 10 重量= 15,我們應該有
var sub_total = ((170 * 10) + (70 * 5)) * (10);
我有以下作爲一個開始,但「不太清楚這些功能裏面把
$('#myTable1 input[id^=\'quantity\'], #myTable1 input[id^=\'weight\']').live('keyup',function() {
$('#myTable1 input[id^=\'quantity\'], #myTable1 input[id^=\'weight\']').each(function(index, value) {
});
});
+1 ** **正是我會做 – andyb
弗雷德裏克感謝你提供工作的解決方案!在此之前我對__closest()__不熟悉 - 現在這是一個添加到我的jQuery工具箱中的函數! –