だから、私は多くのスレッドを閲覧しましたが、関連するクエリを見つけることができませんでした。さて、私はSOに似たウェブアプリケーションを持っています。そこでは質問が尋ねられ、人々は質問に対するコメント/回答の自由を持っています(回答も許可されています)。Jquery - 複数のフォームのうち1つのフォームのみを検証する
特定の質問のAnswers
をAPI経由で取得し、それぞれのHTMLを作成してdivに追加します。私のHTMLは以下のようになっています。 -
<div>
<p> Some Answer </p>
<div class="comments"></div>
<form id="form_62" class="comment_form" method="POST" action="URL"> <!--This id is variable-->
<textarea rows="3" name="comment"></textarea>
<button type="submit">Comment </button>
</form>
</div>
</div>
だから、私はこのようなHTMLをいくつかのdivのDYNAMICALLYに追加します。あなたが見ることができるように、多くの答えがあり、したがって複数のcomments
フォームがあります。
私は以下の通りである、それに対してバリデータを書きました: -
$(function(){
$(document).on('submit', '.comment_form', function(e){
alert(111)
form_id = $(this).id
e.preventDefault();
if($(this).valid()){
$.ajax({
...
});
}
})
$(this).validate({
ignore: '',
onsubmit : false,
rules: {
comment: {
required: true,
minlength: 10
}
}
});
})
予想通り、この作品はありません。
私の質問は、現在提出されているフォームをどのように検証できますか?
現在のフォームと言うとき、フォーム要素のIDは何が変更されていますか、正しいですか? –
はい。それは... – PythonEnthusiast
私は信じるクラスを使用する必要があります、私の答えを参照してください –