jQuery重置对话框中表单上的验证

时间:2012-07-23 22:35:07

标签: javascript jquery

我一直在努力在关闭时在对话窗口中重置一个表单。我的表单是使用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");
    }
});

1 个答案:

答案 0 :(得分:2)

你试过普通的javascript重置吗?

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

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

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

要删除课程,请注意使用#id

$("#myForm").removeClass("error");
相关问题