閉じたときにダイアログウィンドウ内のフォームをリセットするのに苦労してきました。私のフォームはjQueryvalidateを使用しており、文書化されたresetForm()関数を使用しようとしましたが、うまくいきませんでした。
以下は、ユーザーが「閉じる」を押したときにフォームをクリアする方法を2つ試みたものです。どちらも機能していません。
これが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");
}
});