5
クリックした送信ボタンに基づいて親フォームを選択するにはどうすればよいですか?
3つのフォームを含むWebページがあります。入れ子になっておらず、次々に並んでいます(ほとんど同じですが、1つの隠し変数だけが異なります)。ユーザーが入力するフォームは1つだけです。JSスクリプトを1つだけ使用して、すべてのフォームを検証などしたいと思います。 では、ユーザーがform#1の送信ボタンをクリックしたときに、jsスクリプトでform1のフィールドのみを処理するようにするにはどうすればよいでしょうか。$(this).parentsと関係のあるものを集めましたが、どうすればよいかわかりません。 私の検証スクリプト(他の場所で使用し、フォームが1つだけ)は次のようになります。 $(document).ready(function(){ $("#submit").click(function(){ $(".error").hide(); var hasError = false; var nameVal = $("#name").val(); if(nameVal == '') { $("#name").after('Please enter your name.'); hasError = true; } if(hasError == false) {blah blah do all the processing stuff} $( "#name")。val()などを$(this).parents( 'form')。name.val()に置き換える必要がありますか?または、これについてより良い方法はありますか? ありがとう!