【发布时间】:2017-02-20 21:02:57
【问题描述】:
我需要帮助。我有一个页面显示引导数据表中的记录。记录每页显示 10 行,每行的左列都有一个复选框。我想要做的是,当用户单击该行时,它将选中复选框并启用放置在表格之后的按钮(用户必须至少选择一个复选框来激活/启用按钮)。我已经实现了这个,但不幸的是它只适用于第一页。当用户转到第二页并单击表格行时,未选中该复选框。任何人都可以帮助我吗?非常感谢。
//disable button when no records are selected
var checkboxes = $("input[type='checkbox']");
var btn = $("#button");
btn.attr("disabled","disabled");
checkboxes.on('click', function(event) {
if($(this).prop('checked')){
btn.removeAttr('disabled');
} else {
btn.attr("disabled",!checkboxes.is(":checked"));
}
});
//this will check the checkbox whenever user clicks the table row
$('.clickable-row').click(function (event) {
if (event.target.type !== 'checkbox') {
$(':checkbox', this).trigger('click');
}
});
【问题讨论】:
标签: javascript jquery twitter-bootstrap checkbox datatables