【发布时间】:2015-10-28 11:12:57
【问题描述】:
当用户点击缩略图(带有“缩略图”类)时,我有一个隐藏字段会被填充(通过 Jquery)
<input type="hidden" id="DocThumbnail" name="DocThumbnail" value=""/>
和
$(".Thumbnail").click(function() {
var thumbnailFile = $(this).attr("src");
$("#DocThumbnail").val(thumbnailFile);
});
我的 jquery 验证设置如下:
$("#AddDocumentForm").validate({
ignore: [],
rules: {
DocThumbnail : { required : true}
},
messages: {
DocThumbnail: "Please choose a thumbnail"
}
});
当我单击 AddDocumentForm 上的提交按钮时,错误显示为隐藏字段的值为空,但是当我单击缩略图(具有“缩略图”类)时,隐藏字段被填充但验证警报保持打开状态,因此表单不会提交。
有人知道我如何验证一个 jquery 填充的隐藏字段,就好像我不添加忽略:[];行然后隐藏字段在验证中被忽略
【问题讨论】:
-
如果您使用的是 1.9 或更高版本的插件,您是否看到过:stackoverflow.com/questions/8466643/…?
-
使用版本 14,是的,我看过那篇文章,但甚至添加了 $.validator.setDefaults({ ignore: '' });在 document.ready 之外没有得到它的工作
标签: jquery validation hidden