jquery.validate プラグインを使用しています。jquery uiダイアログ内にhtmlフォームがあります。ユーザーがダイアログを開いてフォームを送信しようとしたときに、フォームに検証エラーが含まれている場合、同時にユーザーがダイアログを閉じて再度開いたときに、検証メッセージがまだ残っています。私もフィドルを作成しました:
http://jsbin.com/aralur/4/edit
この問題を解決するには?
jquery.validate プラグインを使用しています。jquery uiダイアログ内にhtmlフォームがあります。ユーザーがダイアログを開いてフォームを送信しようとしたときに、フォームに検証エラーが含まれている場合、同時にユーザーがダイアログを閉じて再度開いたときに、検証メッセージがまだ残っています。私もフィドルを作成しました:
http://jsbin.com/aralur/4/edit
この問題を解決するには?
この方法を使用してください:
$('.ui-icon-closethick').click(function(){
$('.error').text('');
});
ここの作業ビンでそれを確認してください -
.
答えてくれてありがとう、私はあなたと共有したい問題の解決策も見つけました。resetForm()
jqueryuiダイアログのjquery.validateプラグインの関数を使用できますbeforeClose event
。ここに働くフィドル:
以下に示すように、ダイアログ ボックスを開く前にエラー メッセージを非表示にするだけです :) これは単純な方法です。
$("#order").bind("click", function(){
$("label.error").hide();
$("#orderform").dialog("open");
});