【发布时间】:2016-04-14 00:40:58
【问题描述】:
我在一个 JQuery Mobile 表单上使用 JQuery Validate,该表单有一个列表视图和一个动态创建的自动完成选项。
如果您在验证激活后尝试在自动完成字段中键入内容,我会收到此错误。
我可以看到问题与 jQuery Mobile 创建的用于保存过滤器输入的表单有关,但我不知道如何阻止 jQuery Validate 验证字段。
我可以使用 JS Fiddle
(按验证,然后在过滤器框中输入)
任何建议表示赞赏
谢谢
<body>
<script>
jQuery.validator.setDefaults({
ignore: '[data-type="search"]'
});
</script>
<form>
<input required>
<ul id="ac" data-inset="true" data-filter="true" data-filter-reveal="true" data-filter-placeholder="Search cars...">
<li><a href="#">Acura</a>
</li>
<li><a href="#">Audi</a>
</li>
</ul>
<button onclick="$('#ac').attr('data-role','listview');$('#ac').listview();$('form').validate();">Validate</button>
</form>
【问题讨论】:
-
您使用的是 jQM 1.3 吗?还是更新版本?
标签: jquery jquery-mobile jquery-validate