【问题标题】:How to get the parsley.js reset() method to reset the form如何获取 parsley.js 的 reset() 方法来重置表单
【发布时间】:2014-04-11 13:45:18
【问题描述】:

我很难弄清楚如何在单击重置按钮时触发 parsley.js 2.0 reset() 方法。这是我的重置按钮:

<input type="reset" id="resetForm" value="Reset" />

我已经设置了一个点击事件:

$('#resetForm').click(function () {
    $('#myForm').parsley('reset');
});

显然这不起作用。而且我不知道如何调用 reset() 方法。我知道它是 ParsleyUI 的一部分,但我如何让它触发?

我尝试了很多不同的方法,但显然我缺乏重要的 JS/jQuery 知识正在让我变得最好。

我们将不胜感激。

谢谢。

【问题讨论】:

    标签: jquery parsley.js


    【解决方案1】:

    而不是使用

    $('#myForm').parsley('reset');
    

    尝试使用

    $('#myForm').parsley().reset();
    

    假设您的表单的 id 为“myForm”并且您没有 JS 错误,这应该可以工作。

    【讨论】:

    • 不,那没用。我收到“未捕获的类型错误:未定义不是函数”。
    • 验证以下小提琴 jsfiddle.net/dDaU7 并将其与您的代码进行比较。如果您有任何问题,请在此处发布您的代码或创建一个 jsfiddle。
    • 感谢您的解决方案。我意识到我忘记了我已经这样做了:parsleyJs = new Parsley('form');。因此要调用重置函数,我可以这样做:parsleyJs.reset();
    猜你喜欢
    • 2013-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-15
    • 2018-05-06
    • 1970-01-01
    • 2013-05-22
    相关资源
    最近更新 更多