如何使用JavaScript检查/不检查复选框?
当前回答
检查:
document.getElementById("id-of-checkbox").checked = true;
取消:
document.getElementById("id-of-checkbox").checked = false;
其他回答
检查:
document.getElementById("id-of-checkbox").checked = true;
取消:
document.getElementById("id-of-checkbox").checked = false;
对于单个检查,请尝试
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>
使用vanilla js:
//for one element:
document.querySelector('.myCheckBox').checked = true //will select the first matched element
document.querySelector('.myCheckBox').checked = false//will unselect the first matched element
//for multiple elements:
for (const checkbox of document.querySelectorAll('.myCheckBox')) {
//iterating over all matched elements
checkbox.checked = true //for selection
checkbox.checked = false //for unselection
}
我同意目前的答案,但在我的情况下,它不起作用,我希望这段代码在未来能帮助到某人:
// check
$('#checkbox_id').click()
Javascript:
// Check
document.getElementById("checkbox").checked = true;
// Uncheck
document.getElementById("checkbox").checked = false;
jQuery 1.6 (+):
// Check
$("#checkbox").prop("checked", true);
// Uncheck
$("#checkbox").prop("checked", false);
jQuery (1.5 -):
// Check
$("#checkbox").attr("checked", true);
// Uncheck
$("#checkbox").attr("checked", false);