0

我一直在努力在关闭时重置对话框窗口中的表单。我的表单正在使用 jQuery 验证,我尝试使用记录在案的 resetForm() 函数,但没有运气。

以下是关于我如何在用户点击“关闭”时尝试清除表单的两种尝试。两者都没有工作。

这是 jsFiddle:http: //jsfiddle.net/FjT7T/6/

$("#myDialog").dialog({
    autoOpen: false,
    close: function(event, ui) {
        // Attempt to reset the form using JQuery validates resetForm(), not working.
        var validator = $("#myForm").validate();
        validator.resetForm();
        // Attempt to reset the form and remove the error classes, not working either. 
        $(this).closest("form")[0].reset().removeClass("error");
    }
});
4

1 回答 1

2

你试过普通的javascript重置吗?

document.getElementById('myForm').reset();

甚至 jQuery,但使用表单的 id:

$("#myForm").reset();

并删除类,为什么注意使用#id

$("#myForm").removeClass("error");
于 2012-07-23T22:44:02.757 回答