gpt4 book ai didi

javascript - jQuery Validate - 将错误类添加到父 Div

转载 作者:可可西里 更新时间:2023-11-01 02:28:23 25 4
gpt4 key购买 nike

我正在使用 jQuery Validate 插件,但始终找不到显示复选框错误的好方法。如果没有被选中,我想用红色突出显示所有复选框标签,并决定通过向包含复选框和复选框标签的 div 添加错误类来做到这一点。但是,它似乎并没有添加类。我没有正确选择 div 吗?

HTML:

<div class="left-aligned indent">

<label id="id_label" for="id" class="label">Items:</label>

<div class="select-group">

<input type="checkbox" name="items" value="1" id="item_1" />
<label class="checkbox">Item #1</label><br />

<input type="checkbox" name="items" value="1" id="item_2" />
<label class="checkbox">Item #2</label><br />

<input type="checkbox" name="items" value="1" id="item_3" />
<label class="checkbox">Item #3</label><br />

</div>

</div>

Javascript:

$().ready(function() {

$('#addForm').validate({
rules: {
"items": {
required: true,
minlength: 1
}
},
errorPlacement: function(error, element) {
if (element.is(':checkbox')) {
$(this).prev("div").addClass('checkbox-error');
}
else {
return true;
}
}
});


});

CSS:

.error {
background-color: #FF898D;
border: 1px solid #000;
}

.checkbox-error {
color: #FF898D;
}

最佳答案

这应该有效:

    $('#myform').validate({
highlight: function(element) {
$(element).parent().addClass("field-error");
},
unhighlight: function(element) {
$(element).parent().removeClass("field-error");
}
});

查看文档以获得更多选项:

关于javascript - jQuery Validate - 将错误类添加到父 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7941662/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com