Javascript 在复选框上单击“捕获ID”和“列检查值”
我使用jquerydatatables允许用户将存储设置为活动(选中)或非活动(未选中)。我需要一种捕获ID(隐藏列)和检查值(选中或未选中)的方法 我有这个函数,我想它可以实现,但是没有任何东西被写入控制台Javascript 在复选框上单击“捕获ID”和“列检查值”,javascript,jquery,checkbox,datatables,Javascript,Jquery,Checkbox,Datatables,我使用jquerydatatables允许用户将存储设置为活动(选中)或非活动(未选中)。我需要一种捕获ID(隐藏列)和检查值(选中或未选中)的方法 我有这个函数,我想它可以实现,但是没有任何东西被写入控制台 $('#tblAddRemoveStores').on('change', 'tbody input.editor-active', function () { var data = table.row( $(this).parents('tr') ).data(); cb
$('#tblAddRemoveStores').on('change', 'tbody input.editor-active', function () {
var data = table.row( $(this).parents('tr') ).data();
cb = $(this).prop('checked');
console.log(data.id + ' ' + cb);
});
这是一个完整语法的代码笔,它说明了我的目的。
试试这个:
$('#tblAddRemoveStores').on('change', 'tbody input.checkbox_checked', function () {
if($(this).is(':checked')){
console.log("checked");
} else {
console.log("unchecked");
}
var id = $(this).parent().parent().find("td:first").text();
console.log(id);
});
这不是最好的解决方案,但它会让你开始。我希望这会有所帮助。我注意到的一点是,如果用户取消选中,然后再次检查-it console.log()每次都显示未选中,即使现在已选中?