Jquery 在其中一个复选框的取消选择操作中,必须至少有一个复选框保持选中状态

Jquery 在其中一个复选框的取消选择操作中,必须至少有一个复选框保持选中状态,jquery,validation,checkbox,Jquery,Validation,Checkbox,我在表单上有几个复选框,我想在取消选择每个复选框时验证它们。所以,在取消选择事件中,必须至少有一个复选框保持选中状态 函数validateCBox(){ var复选框=document.getElementsByClassName('myCBox'); var isChecked=false; 对于(变量i=0;i

我在表单上有几个复选框,我想在取消选择每个复选框时验证它们。所以,在取消选择事件中,必须至少有一个复选框保持选中状态

函数validateCBox(){
var复选框=document.getElementsByClassName('myCBox');
var isChecked=false;
对于(变量i=0;i

1.
2.
3.
4.

在您的示例中,每当单击复选框时,您需要注册一个
单击
事件监听器来调用
validateBox()

使用
单击
EventListener的原因是您可以使用
event.preventDefault()
取消事件

var复选框=document.getElementsByClassName('myCBox');
对于(变量i=0;i

1.
2.
3.
4.

您不使用单选按钮有什么原因吗?谢谢Tobby。那么,是否有可能在假过程结束时选择最后一个?我是说以后warn@radeveloper更新的答案,这就是你的意思吗?阻止他们取消勾选?是的。谢谢你,托比。