📅  最后修改于: 2023-12-03 15:35:52.305000             🧑  作者: Mango
在网页开发中,我们常常需要使用复选框来进行多选操作。但是,在某些情况下,我们需要限制用户只能选择一个复选框,例如单选按钮。
本文将介绍如何使用 jQuery 和 JavaScript 实现一次选择一个复选框的功能。
<input type="checkbox" name="checkbox" value="1">
<input type="checkbox" name="checkbox" value="2">
<input type="checkbox" name="checkbox" value="3">
在上面的代码中,我们创建了三个复选框,它们的 name 属性都为 "checkbox",value 属性分别为 1、2、3。
$('input[type="checkbox"]').on('change', function() {
$('input[type="checkbox"]').not(this).prop('checked', false);
});
代码解析:
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
for (var i = 0; i < checkboxes.length; i++) {
checkboxes[i].addEventListener('change', function() {
for (var j = 0; j < checkboxes.length; j++) {
if (checkboxes[j] !== this) {
checkboxes[j].checked = false;
}
}
});
}
代码解析:
以上就是使用 jQuery 和 JavaScript 实现一次选择一个复选框的方法。