jQuery不显眼的验证动态内容不再起作用

时间:2016-06-16 13:19:27

标签: jquery unobtrusive-validation dynamic-content

我在通过Ajax加载的页面中有内容。验证不起作用。

我尝试过在网上找到的各种方法。包括:

var form = $("#myform").form.removeData("validator").removeData("unobtrusiveValidation");
$.validator.unobtrusive.parse(form);

或者:

$("#myInput").rules('add', {
required: true,
messages: { required: "The date is required" }
});

或者:

$.validator.unobtrusive.parseElement($("#myInput")[0]);

或者:

着名的xhalent:https://xhalent.wordpress.com/2011/01/24/applying-unobtrusive-validation-to-dynamic-content/

很遗憾地说它都不起作用。现在是2016年。在jsfiddle中找到的样本也不再起作用了。例如:

http://jsfiddle.net/ryleyb/LNjtd/2/

所以,我认为浏览器/ jQuery验证库中存在一些影响这一点的变化。

我正在使用:MS Edge / IE11,jQuery 2.2.3,jQuery Val 1.15.0,jQuery unobtrusive val 3.2.3

感谢有人能否对此有所了解。

提前致谢

0 个答案:

没有答案