【问题标题】:How can I clear the MVC jquery unobtrusive validation errors from a bootstrap modal?如何从引导模式中清除 MVC jquery 不显眼的验证错误?
【发布时间】:2014-05-04 02:57:37
【问题描述】:

我有一个“客户列表”页面,其中有一个“添加”按钮,该按钮会弹出一个引导模式,允许用户输入新客户的详细信息。这使用了预先配置在 MVC(5) 项目中的不显眼的 jQuery 验证。

我已经让这个工作了,除了一种情况:如果显示验证错误并且用户取消了模式,然后再次单击“添加”按钮,表单字段被清除,但验证消息仍然存在。

是否有一种简单的方法(或者更确切地说是什么是简单的方法,因为我相信会有一个)在显示模式时(在.on('show.bs.modal', ... 事件中)清除“旧”错误消息?

【问题讨论】:

    标签: jquery asp.net-mvc twitter-bootstrap unobtrusive-validation


    【解决方案1】:

    我忘记了实际的代码,但它类似于 -

    var form = $("form") //use more specific selector if you like
    form.removeData("validator").removeData("unobtrusiveValidation");
    $.validator.unobtrusive.parse(form);
    

    【讨论】:

    • 是的 - 谢谢 - 这正是我所要求的 :-) 但是正如我现在发现的那样,我要求的是错误的东西!我的模态中的错误消息结果不是来自不显眼的验证,而是在服务器端添加了模型错误。我将发布一个关于此的新问题。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多