我一直在努力在关闭时在对话窗口中重置一个表单。我的表单是使用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");
}
});
答案 0 :(得分:2)
你试过普通的javascript重置吗?
document.getElementById('myForm').reset();
甚至是jQuery,但是使用表单的id:
$("#myForm").reset();
要删除课程,请注意使用#id
$("#myForm").removeClass("error");