nagato-yuki回答ポイント 100ptウォッチ

jQueryを使用して、複数のフォーム内でバリデーション作業を行う場合


お世話になります。jQueryを使用して、複数のフォーム内のinputやselectボックスのバリデーション行いたいと思っています。
今回、「WEB制作の現場で使うjQueryデザイン入門」という書籍を参考にしてサンプルを以下の様に作成しました。

http://music.geocities.jp/kinokolovers1/test/

さて、ある一つのフォーム内のsubmitをクリックすると、そのフォーム以外のinput要素もバリデーションの対象になってしまいます。
複数のフォームのバリデーションを行う場合でも、submitをクリックしたフォームだけをバリデーションの対象としたいと思っているのですが、どのようなコードの記述をすれば可能になりますでしょうか?

個人的な要望ですが、各フォームに、「form1」や「form2」などのIDをつけて、フォームの指定を行う方法もあるとは思いますが、
今回はフォームの名前やIDを指定して処理するのではく、「submitをクリックした親のformだけを対象にして、バリデーションを行う」といった処理をしたく思います。

どうぞ、ご教授いただけますよう、よろしくお願い致します。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2016-09-15 13:19:52
終了日時
2016-09-20 10:18:13
回答条件
1人1回まで

この質問のカテゴリ

この質問に含まれるキーワード

jQuery742WEB制作373

人気の質問

メニュー

PC版