gpt4 book ai didi

jquery - 如何对特定元素使用 errorPlacement?

转载 作者:行者123 更新时间:2023-12-03 22:00:36 24 4
gpt4 key购买 nike

我有一个复选框,后面有一个文本,例如;
[复选框]我同意

如果提交时未单击复选框,则当前显示错误消息的方式是(我使用 errorElement:"div");

[复选框]
此字段为必填字段。
我同意**

我宁愿;
[复选框]我同意
此字段为必填项

知道如何完成这件事吗?

我所拥有的相关复选框和文本元素的 html 换行如下;
[div] [复选框]我同意[/div] [div][/div]

我尝试了 errorPlacment: 如下,希望仅将其应用于该元素;

...            
messages: {
usage_terms: {
required: "Must agree to Terms of Use.",
//errorElement: "div"
errorPlacement: function(error, element) {
error.appendTo( element.parent("div").next("div") );
}
}
}
...


没成功。任何想法?。

最佳答案

errorPlacement不在消息下方(作为选项),它是一个全局选项,因此它应该如下所示:

messages: {
usage_terms: "Must agree to Terms of Use."
}
errorPlacement: function(error, element) {
if(element.attr("name") == "usage_terms") {
error.appendTo( element.parent("div").next("div") );
} else {
error.insertAfter(element);
}
}

这里我们只是在决定元素的去向时检查元素名称,不过您可以进行另一项检查,例如为所有行为类似的元素提供一个类,然后执行 element.hasClass("placeAfter")

关于jquery - 如何对特定元素使用 errorPlacement?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4032865/

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