选择jquery中的所有复选框
我想通过选中页面上的单个复选框来选择特定名称的所有复选框,并触发后续事件 因为我现在看到它似乎不会立即启动,所以在第一次选中“全选”复选框时,复选框不会被选中,然后取消选中“全选”复选框,所有复选框都会被选中 看起来有点颠倒 如何改进以下代码以使其正常工作选择jquery中的所有复选框,jquery,Jquery,我想通过选中页面上的单个复选框来选择特定名称的所有复选框,并触发后续事件 因为我现在看到它似乎不会立即启动,所以在第一次选中“全选”复选框时,复选框不会被选中,然后取消选中“全选”复选框,所有复选框都会被选中 看起来有点颠倒 如何改进以下代码以使其正常工作 $(document).on("click", "input[name='chkAllBs']", function () { if ($('input[name = chkBestSeller]').prop('checked') ==
$(document).on("click", "input[name='chkAllBs']", function () {
if ($('input[name = chkBestSeller]').prop('checked') == false) {
$('input[name=chkBestSeller]').attr("checked", "true");
$('input[name=chkBestSeller]').trigger('click');
}
else {
$('input[name=chkBestSeller]').attr("checked", "false");
$('input[name=chkBestSeller]').trigger('click');
}
就像
if ($('input[name = chkBestSeller]').prop('checked') == true) {
$('input[name=chkBestSeller]').attr("checked", true);
} else {
$('input[name=chkBestSeller]').attr("checked", false);
}
或者干脆
$(document).on("click", "input[name='chkAllBs']", function () {
$('input[name="chkBestSeller"]').prop("checked", this.checked);
});
$(document).on("click", "input[name='chkAllBs']", function () {
$('input[name=chkBestSeller]').prop("checked", this.checked);
});
就像
if ($('input[name = chkBestSeller]').prop('checked') == true) {
$('input[name=chkBestSeller]').attr("checked", true);
} else {
$('input[name=chkBestSeller]').attr("checked", false);
}
或者干脆
$(document).on("click", "input[name='chkAllBs']", function () {
$('input[name="chkBestSeller"]').prop("checked", this.checked);
});
$(document).on("click", "input[name='chkAllBs']", function () {
$('input[name=chkBestSeller]').prop("checked", this.checked);
});
试一试
试一试