gpt4 book ai didi

asp.net-mvc-3 - jquery.validate.unobtrusive 不适用于动态注入(inject)元素

转载 作者:行者123 更新时间:2023-12-01 19:53:19 25 4
gpt4 key购买 nike

我正在与 ASP.Net MVC3 合作,使用客户端验证的更简单方法是启用 jquery.validate.unobtrusive 。一切正常,对于来自服务器的东西。

但是当我尝试用 javascript 注入(inject)一些新的“输入”时,我知道我需要调用 $.validator.unobtrusive.parse()重新绑定(bind)验证。但是,所有这些动态注入(inject)场仍然无法发挥作用。

更糟糕的是,我尝试使用 jquery.validate 手动绑定(bind)它也不起作用。有什么想法吗?

最佳答案

我尝试了 Xhalent 的方法,但不幸的是它对我不起作用。罗宾的方法有效,也无效。它对于动态添加的元素非常有效,但是如果您尝试使用 JQuery 从 DOM 中删除所有验证属性和跨度,验证库仍然会尝试验证它们。

但是,如果您除了“validationData”之外还删除了表单的“unobtrusiveValidation”数据,那么它就像一个魅力,可以动态添加和删除您想要验证或不验证的元素。

$("form").removeData("validator");
$("form").removeData("unobtrusiveValidation");
$.validator.unobtrusive.parse("form");

关于asp.net-mvc-3 - jquery.validate.unobtrusive 不适用于动态注入(inject)元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4406291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com