0
我使用动态生成的表格行,并试图同时选中/取消选中两个不同表格中的复选框。 我们说如果用户点击#Table1的第一行,应该在#Table1和#Table2的第一行选中复选框。这工作正常。 但是,当用户试图取消选择相同的复选框时没有任何反应。 任何人都可以帮我解决这个问题吗?jQuery:同时选中/取消选中两个不同表格中的复选框
这里是我的代码:
$('#table1').on('click', 'tr', function (event) {
var rowIdx = $(this).closest("tr").index();
RowSelect($("#table1"), rowIdx);
RowSelect($("#table2"), rowIdx);
if (event.target.type !== 'checkbox') {
$('.checkbox', this).trigger('click');
}
$("input[name='RemoveRowCheckbox']").change(function (event) {
if ($(this).is(":checked")) {
$(this).closest('tr').addClass("CheckedRowColor");
} else {
$(this).closest('tr').removeClass("CheckedRowColor");
}
});
});
而这里的jsfiddle
感谢您的回复。我不知道如何触发这个“在tr点击”,而不是“如果复选框检查” – Svidmax 2015-02-10 16:38:44
不明白你问的是 – 2015-02-11 04:36:00
道歉,我的问题有点不清楚。我的意思复选框仅在用户单击#Table1时的复选框而不是用户单击#Table1上的行时在#表2中进行检查。 – Svidmax 2015-02-11 12:01:59