Jquery 取消选中具有相同类的所有复选框
我有一个脚本,它检查具有相同类的所有复选框 但是,我已经设置了一个条件,取消选中所有不起作用的选项 这是我的密码Jquery 取消选中具有相同类的所有复选框,jquery,Jquery,我有一个脚本,它检查具有相同类的所有复选框 但是,我已经设置了一个条件,取消选中所有不起作用的选项 这是我的密码 function check_all() { if ($('#all_check').prop("checked")) { $('.chk').prop("checked", "true"); } else { $('.chk').prop("checked", "false"); } } 行$('.chk').prop(“选
function check_all() {
if ($('#all_check').prop("checked")) {
$('.chk').prop("checked", "true");
} else {
$('.chk').prop("checked", "false");
}
}
行$('.chk').prop(“选中”、“假”)代码>遇到了一些问题,但我找不到
只有这部分代码无效。只需删除true
和false
周围的引号即可。它们是数据类型,而不是字符串
function check_all() {
if ($('#all_check').prop("checked")) {
$('.chk').prop("checked", true);
} else {
$('.chk').prop("checked", false);
}
}
您不需要”
。传递布尔值
$('.chk').prop("checked", true);
$('.chk').prop("checked", false);
这就行了
function check_all() {
$('.chk').prop("checked", $('#all_check').is(":checked"));
}
最短路径:
function check_all() {
$('.chk').prop( "checked", $('#all_check').is(":checked") );
}
True
和False
应为布尔值。您可以在prop
函数中指定字符串值
$('.chk').prop("checked", true);
$('.chk').prop("checked", false);
只需在jQuery中使用.attr()
函数即可
function checkall() {
$('.chk').attr('checked', $('#all_check').is(':checked'));
}
我在代码中看到的唯一问题是true
和false
function check_all() {
if ($('#all_check').prop("checked")) {
$('.chk').prop("checked", true);
} else {
$('.chk').prop("checked", false);
}
}
您也可以简化如下:
function check_all() {
$('.chk').prop("checked", $('#all_check').prop("checked"));
}
因为$('#all_check').prop(“checked”)
返回true
或false
。因此,这将被设置为类为.chk