如何使用JavaScript检查/不检查复选框?


当前回答

function setCheckboxValue(checkbox,value) {
    if (checkbox.checked!=value)
        checkbox.click();
}

其他回答

对于单个检查,请尝试

myCheckBox.checked = 1 <input type="checkbox" id="myCheckBox">给她打电话

对于多重尝试

document.querySelectorAll(“.imChecked”)。forEach (c = > c.checked = 1) 买酒:<input type="checkbox" class="imChecked"><br> 播放流畅的爵士音乐:<input type="checkbox"><br> 剃须:<input type="checkbox" class="imChecked"><br>

function setCheckboxValue(checkbox,value) {
    if (checkbox.checked!=value)
        checkbox.click();
}

我们可以这样选中一个粒子复选框,

$('id of the checkbox')[0].checked = true

然后取消检查,

$('id of the checkbox')[0].checked = false

我想指出的是,将'checked'属性设置为非空字符串会导致选中框。

因此,如果您将'checked'属性设置为"false",则复选框将被选中。我必须将值设置为空字符串,null或布尔值false,以确保复选框不被选中。

我同意目前的答案,但在我的情况下,它不起作用,我希望这段代码在未来能帮助到某人:

// check
$('#checkbox_id').click()