1

まず、私はdeviseとClientSideValidationsで3.0.8のレールを使用しています。Rails 3:フォームからのエラーをクリアする

私はモーダルウィンドウに表示されるフォーム(ユーザーサインアップ)を持っています。 そのモーダルウィンドウには、キャンセルボタンがあり、これを閉じてJQuery経由でフォームをリセットします。

キャンセルボタンを押すとすべて正常に動作しますが、フォームを閉じる前にフォームを再度開くと、検証エラーが残っています。

Error_messages.clearは機能しません。 私はモーダルがポップアップして閉じるときにフォームを作成することを考えましたが、私はJSに精通していません。

とにかく、私は誰かの専門家からのいくつかのJS魔法を願っています。 私の英語を許してください。

答えて

0

キャンセルボタンをクリックするだけで、私のアプリでやっているのはメッセージを空にするだけです。このように:

$('.modalform .close').click(function(){ 
    $(this).parents('.modalform').fadeOut(); 
    $(".error").empty(); 
}); 
+0

ありがとうございます。実際には、「隠す」は、それらを空にする代わりにエラーを含むラベルを隠します。そこで私はJQuery API Docsを検索し、 ".empty"関数を見つけました。 – looneygrc

+0

それは本当です。私はその効果に対する私の答えを編集しました。 – David

関連する問題