html
1 <div class="contact-form"> 2 <h4>メッセージを送る</h4> 3 <form> 4 <div class="error-message"></div> 5 <input type="text" name="email" placeholder="Email" class="contact-email"> 6 <div class="error-message"></div> 7 <input type="text" name="subject" placeholder="Subject" class="contact-subject"> 8 <div class="error-message"></div> 9 <textarea name="message" placeholder="Message"></textarea> 10 <button type="submit" class="btn btn-contact">Submit</button> 11 </form> 12 </div> 13
jquery $('.contact-form form').submit(function(){ var error_flag = false; $(this).children('input, textarea').each(function(){ var body = $(this).val(); if (!body) { $(this).prev('.error-message').text('入力してください'); error_flag = true; } else { $(this).prev('.error-message').text(''); } }); if (!error_flag) { $('.contact-form').html('<h4>お問い合わせありがとうございます。</h4>'); } return false; });
上のhtmlは何を表すか分かるのですが、下のjqueryで何が起こっているのか全く分かりません
詳しい方いらっしゃいましたらお手数なのですが1行1行何を意味しているのかご解説願えないでしょうか?
宜しくお願い致しますm(__)m

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/08/14 01:18
2017/08/14 01:41
2017/08/14 02:08