1

jquery.validate プラグインを使用しています。jquery uiダイアログ内にhtmlフォームがあります。ユーザーがダイアログを開いてフォームを送信しようとしたときに、フォームに検証エラーが含まれている場合、同時にユーザーがダイアログを閉じて再度開いたときに、検証メッセージがまだ残っています。私もフィドルを作成しました:

http://jsbin.com/aralur/4/edit

この問題を解決するには?

4

3 に答える 3

1

この方法を使用してください:

$('.ui-icon-closethick').click(function(){
    $('.error').text('');
});

ここの作業ビンでそれを確認してください -

http://jsbin.com/aralur/5/edit

.

于 2012-12-06T08:21:59.680 に答える
0

答えてくれてありがとう、私はあなたと共有したい問題の解決策も見つけました。resetForm()jqueryuiダイアログのjquery.validateプラグインの関数を使用できますbeforeClose event。ここに働くフィドル:

http://jsbin.com/aralur/11/edit

于 2012-12-06T08:31:20.790 に答える
0

以下に示すように、ダイアログ ボックスを開く前にエラー メッセージを非表示にするだけです :) これは単純な方法です。

$("#order").bind("click", function(){ 
  $("label.error").hide();
  $("#orderform").dialog("open");
});
于 2012-12-06T08:25:16.667 に答える