Submit時イベントを取得するには、onsubmitイベントハンドラを使用します。
サンプルソース
例)Submit前に確認メッセージを表示する
1 2 3 |
function preSubmit(){ return window.confirm('送信します。よろしいですか?') } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <title>サンプル</title> <script src="sample.js"></script> </head> <body> <form action="xxx" onsubmit="return preSubmit();" /> <input type="text" name="txt1" value="val" /> <input type="submit" value="送信" /> </form> </body> </html> |
解説
- onsubmitは、formタグに設定します。
- onsubmitイベント発生タイミングは、submit直前です。
- フォームの入力チェック処理や、確認メッセージを出したい時などに使用できます。