フォームの送信時に特定のタイプのすべての要素をチェックし、要素の 1 つが検証されない場合は送信を防止する機能があります。jQuery を使用してページ内のすべてのフォームを検索し、この関数をそれらの「onsubmit」イベントにアタッチしました。
これに関する問題は、関数が特定のタイプのすべての要素をチェックするため、別のフォームに無効な要素がある場合、フォームが送信されていない場合でもフォームが送信されないため、それらは重要ではありません。
これを改善するために、関数を変更して、特定の型のすべての要素をチェックしてフォームのパラメーターを受け入れ、そのフォームの要素のみを検証するようにしました。ここまでは順調ですね。
しかし、jQueryでページ上のすべてのフォームに関数を付ける場合、フォームのパラメータを指定するにはどうすればよいのでしょうか?
現時点でのjQueryコードは次のとおりです。
jQuery("form").submit(function() {
return CheckElements();
});
現在のフォームを ID またはオブジェクトとして渡す必要があります。何かのようなもの:
jQuery("form").submit(function() {
return CheckElements(SOME WAY OF PASSING THE FORM);
});
これは可能ですか?可能であれば、どのように実行できますか?