【问题标题】:Dynamically added fields to form aren't being validated未验证动态添加到表单的字段
【发布时间】:2013-07-23 01:11:22
【问题描述】:

在 ASP MVC 应用程序中考虑以下 JS 代码

function AddRecipient() {
    $.ajax({
        url: "/Recipient/Add/@Model.Email.Id",
        cache: false,
        success: function (html) { $("#RecipientsTable tr:last").after(html); }
    });
};

表单验证器不会验证新表格行中新添加的字段。 我相信我需要将这些字段添加到表单验证器中。

知道怎么做吗?

提前致谢!

【问题讨论】:

  • 将 javascript 与 razor 混合使用有点痛苦。它们处于两种不同的环境中。

标签: jquery asp.net-mvc asp.net-mvc-4 razor


【解决方案1】:

我在这里找到了答案: Adding validation with MVC 3 & jQuery Validator in execution time

// Target Form
var $form = $("**form selector**");

// Unbind existing validation
$form.unbind();
$form.data("validator", null);

// Check document for changes
$.validator.unobtrusive.parse(document);

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-13
    • 1970-01-01
    • 1970-01-01
    • 2014-12-19
    相关资源
    最近更新 更多