「jQuery」.submitでサブミットイベントを取得する

2022年2月28日

環境
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を中断します。

jQuery

Posted by arkgame