「jQuery」.submitでサブミットイベントを取得する
環境
jQuery3.6.0
Google Chrome 98.0.4758.102
書式
$('フォーム名’).submit(function(e){処理コード});
submitを使ってサブミットイベントを取得します
使用例
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script> <script> $(function(){ $('#fmReg').submit(function(e){ if($('#username').val() == ""){ alert('名前入力は必須です。'); return false; } if($('#pwd').val() == ""){ alert('パスワード入力は必須です。'); return false; } }); }); </script> </head> <body> <form id="fmReg" action="user.php"> <p>名前:<input type="text" id="username"></p> <p>パスワード:<input type="text" id="pwd"></p> <p><input type="submit" id="btnReg" value="登録"></p> </form> </body> </html>
実行結果
何も入力しない場合「登録」ボタンを押すと、「パスワード入力は必須です。」エラーが表示されてsubmitを中断します。