【发布时间】:2014-05-05 22:47:30
【问题描述】:
我有一个带有按钮的表格,单击该按钮会在表格中添加 5 行单元格。我想将事件绑定到表格第 5 列中的单元格。所有这些单元格都命名为“Count_”,后跟行号。所以,第 0 行的单元格是:
<td name="CountCell_0">
<input type="text" name="Count_0">
</td>
我正在尝试使用名称 Count_X 更新输入(其中 X 是行号)。 绑定适用于最初存在于页面上的单元格。但是,使用按钮添加的单元格不会触发该事件。
这是一个动态添加的单元格示例:
<td>
<input type="text" name="Count_348">
</td>
这是我的 Jquery 事件:
$(document).ready(
function() {
$(document).on('change','[name^="Count_"]',function() {
console.log('here'); //not triggering on dynamic cell
var cell = $(this).attr('name');
var idx = cell.split('_')[1];
var amount = $(this).val() * $('[name="AvgCost_' + idx + '"]').html();
$('#ExtendedCostCell_' + idx).html(amount.toFixed(2));
});
}
);
【问题讨论】: