我有一组复选框,当没有选中时,会将一个类添加到父div以使文本变为红色。但是,选择框时,应删除该类。使用我当前的代码,当选中一个复选框时,该类将保持附加到div。
如果选中一个复选框,如何删除课程?
$().ready(function() {
$('#addForm').validate({
rules: {
"items": {
required: true,
minlength: 1
}
},
errorPlacement: function(error, element) {
if (element.is(':checkbox')) {
$(element).parent("div").addClass('checkbox-error');
}
else {
return true;
}
}
});
});
答案 0 :(得分:3)
将一个事件监听器绑定到复选框,该复选框在检查后删除该类:
$("#addForm :checkbox").change(function(){
if(this.checked) {
$(this).parent("div").removeClass("checkbox-error");
}
})
答案 1 :(得分:2)
您可以在复选框更改事件中执行此操作。
$("yourdiv").removeClass("checkbox-error");