【问题标题】:jQuery reset form values + invalid errorsjQuery重置表单值+无效错误
【发布时间】:2012-04-04 13:20:51
【问题描述】:

我的 jquery 验证脚本中有这段代码:

resetForm: function() {
        if ( $.fn.resetForm )
            $( this.currentForm ).resetForm();
        this.submitted = {};
        this.prepareForm();
        this.hideErrors();
        this.elements().removeClass( this.settings.errorClass );
    }

这正是我需要的,因此我想使用它。我试图通过点击绑定它,但没有成功。我只需要一个调用此函数的按钮/链接。你能给我建议吗?

【问题讨论】:

  • 函数在哪里定义?它看起来像是在选项对象的内部,这意味着它无法访问。
  • 这是一个默认的 JQuery 验证函数(包含在 jquery.validate.js 中)。它应该可以在验证器对象 docs.jquery.com/Plugins/Validation/Validator/resetForm 上调用

标签: jquery reset


【解决方案1】:

如果你尝试这个,它应该可以工作(假设你有一个 id 为 myButton 的按钮和一个名为 myForm 的表单):

$("#myButton").click(function () {
    var validator = $("#myform").validate();
    validator.resetForm();
});

【讨论】:

  • 没问题,很高兴它有帮助:)
  • 请注意:如果表单被隐藏(显示:无),这将不起作用。所以需要在使用resetForm之前展示一下。
猜你喜欢
  • 2019-08-31
  • 2012-05-17
  • 2011-10-29
  • 2013-01-06
  • 2015-09-02
  • 2014-01-05
  • 2014-11-18
  • 1970-01-01
  • 2021-04-03
相关资源
最近更新 更多