asp.net-mvc-3 - Ajax 请求后手动绑定(bind) JQuery 验证

标签 asp.net-mvc-3 jquery-validate unobtrusive-validation

我请求一个 ASP.net MVC View 到一个 live 框中,并且该 View 包含已标记有属性的表单字段,这些属性将由 JQuery 的不显眼的验证器插件使用。

然而,客户端脚本不起作用,我的理论是,这是因为验证框架仅在页面加载时触发,而在 MVC View 加载到 live box 时已经过去很久了。

因此,我如何让验证框架知道它有新的表单字段要修复?

干杯,伊恩。

最佳答案

var $form = $("form");

$form.unbind();
$form.data("validator", null);

$.validator.unobtrusive.parse(document);
// Re add validation with changes
$form.validate($form.data("unobtrusiveValidation").options);

关于asp.net-mvc-3 - Ajax 请求后手动绑定(bind) JQuery 验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6269320/

相关文章:

javascript - 尝试将 SVG 对象的 javascript 数组保存到 SQL

jquery - 如何允许 localhost URL 作为有效 URL - 在 Validate Min Js 中

javascript - 'generated' 属性在哪里是允许的?

动态表单中的 jQuery 验证不起作用

asp.net - 根据 Controller 指定不同的 _Layout.cshtml

c# - 创建一个即使未列出也始终被授权的角色

c# - 这个 C# 操作方法代码实际上触发了 301 重定向吗?

javascript - jQuery Validate - 如何在 "required"内运行函数而不在加载时执行它

asp.net-mvc - valid()函数在jQuery表单验证MVC3中不起作用

jquery - 使用 jQuery 的 MVC 手动表单验证始终返回 True