0

フォームを閉じたときにエラーとフォーム内のフィールドをリセットしたいフォームを含むポップアップ div があります。disablePopup 関数でフォームをリセットすることを計画していました。他に注意すべき点は、これは django プロジェクトであり、フォームの送信に ajax を使用していることです。

これまでのコードは次のとおりです。

function disablePopup($contact_selector){
    //disables popup only if it is enabled
    if(popupStatus==1){
        $("#backgroundPopup").fadeOut("fast");
        $contact_selector.fadeOut("fast");
        popupStatus = 0;
    }
}

したがって、基本的には、このコードを拡張して、contact_selector 内でフォームをリセットできるようにしたいと考えています。

どんなアイデアでも大歓迎です

ありがとうございました

ケイティ

編集:私のdjangoエラーリストがhtmlに表示され、フォームの検証とは別になっていると思います。私がしたいのは、divを閉じたときに私のdjangoプロジェクトに新しいフォームを初期化することです-私が持っているフォームをリセットするだけではありません。そうすれば、フォームを再度開くと、データはクリーンで、最後のエントリからの残り物はありません

4

1 に答える 1

0

私は次のコードを使用して終了しました:

$("#backgroundPopup").click(function(){  
disablePopup($('.popup'));  
    var validator = $("#createrecipeform").validate();
    validator.resetForm();
    console.log(validator);
    $('#createrecipeform').each (function(){
  this.reset();
  });
    $('.errorlist').empty();
}); 
于 2012-05-10T21:44:49.353 に答える