【发布时间】:2015-01-10 00:32:05
【问题描述】:
我在显示字段上遇到问题:无... 我需要在单击提交表单按钮后,即使要验证的字段在带有 display:none 设置的 div 中,也会出现错误消息。 我找到解决方案并尝试添加到 jQuery 代码设置中
ignore: []
但这不会改变任何东西。查看类名为 'moreurlinput' 的 div,他得到了 inline 样式 display:none,但如果将其更改为 display:inline (block,table etc.) 则会出现验证错误。
html
<form id="post" action="http://m.onet.pl" method="post" class="validatedForm">
<div class="moreurlinput" style="display:none">
<input class="moreurl center" type="text" name="moreurl" id="moreurl" />
</div>
<div>
<button type="submit" />Add</button>
</div>
</form>
jquery
jQuery('.validatedForm').validate({
errorElement: "div",
errorClass: 'validate-error',
rules: {
"moreurl": {
required: true
}
},
messages: {
moreurl: "Please define 'More' URL value"
}
});
【问题讨论】: