1

まず、deviseとClientSideValidationsでrails3.0.8を使用しています。

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

そのキャンセルボタンを押すと、フォームを再度開くと、フォームを閉じる前からの検証エラーがまだ存在することを除いて、すべてが正常に機能します。

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

とにかく、誰かの専門家からのJSマジックを期待しています。そして、私の英語を失礼します。

4

1 に答える 1

0

私がアプリで行っていることは、キャンセル ボタンがクリックされると、メッセージを空にすることです。このような:

$('.modalform .close').click(function(){
    $(this).parents('.modalform').fadeOut();
    $(".error").empty();
});
于 2011-06-21T02:32:37.570 に答える