0

我正在使用伟大的 Bassistance jQuery Validator 并被困在一个点这个想法很简单:我有很多这样的标记(我简化了,但想法是每个之后都可能有其他东西,即一个词,一个图标等...即与相应的“内联”):

<ol>
<li><input type="text" id="width" size="3"></input> px</li>
<li><input type="text" id="height" size="3"></input> px</li>
<li><input type="text" id="thumb" size="3"></input> px</li>
</ol>

好吧,验证器“强制”错误消息出现在 之后,所以我得到如下信息:

[输入] "在此处插入一个数字" px

[输入] "在此处插入一个数字" px

[输入] "在此处插入一个数字" px

换句话说,错误信息“分裂”了线路的自然流动

最好的办法是将错误消息放在 +following 元素之后的一行,所以:

[输入] 像素

“在这里插入一个数字”

[输入] 像素

“在这里插入一个数字”

[输入] 像素

“在这里插入一个数字”

但是没有办法达到这个

将 a 和后面的元素包装在 a 中没有效果,因为错误消息总是在包装器 div 之后而不是在包装器 div 之后

错误容器演示(http://jquery.bassistance.de/validate/demo/errorcontainer-demo.html)不符合我的需求,因为它将所有错误包装在一个 div 中 - 但显示错误的想法不接近很好

请问,你能帮忙吗?有解决方案吗?谢谢

4

2 回答 2

0

是的,您想设置 errorPlacement 参数。这里有一个演示(搜索errorPlacement)。

于 2009-08-18T17:48:32.327 回答
0

但是,如果他只想为一个领域设置不同的位置怎么办?

假设他有:
姓名: [textbox]此处错误(必填)
电子邮件: [textbox]此处错误(必填 + 电子邮件)

兴趣:(至少 2 个选中)
此处错误
[checkbox] Foo
[checkbox] Bar
[checkbox] Bla
[复选框]蓝光

于 2010-07-11T01:54:22.847 回答