请看这个小提琴... http://jsfiddle.net/sM8sb/1/
jQuery 语法是:
$(document).on('click', 'input[name^="treated"]', function () {
var row = $(this).closest('tr');
calculateRow(row);
});
function calculateRow(row) {
if ($("table.authors-list").find('input[name^="treated"]').is(':checked')) {
var product = row.find('input[name^="product"]').val();
alert(product + ' checked');
} else {
var product = row.find('input[name^="product"]').val();
alert(product + ' unchecked');
}
}
我想要的是,当我选中一行的复选框时,它会显示该行的产品输入值和“已检查”状态。当我取消选中它时,它显示相同但未选中。
我不确定 jsfiddle 上 jQuery 的 onload/ondomready 选项。
任何帮助,将不胜感激。