フォームリセット時イベントを取得するには、onresetイベントハンドラを使用します。
サンプル
例)フォームリセット処理前に確認メッセージを表示する
1 2 3 |
function preReset(){ return 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 name="fm" onreset="return preReset();" > <input type="text" name="txt1" > <input type="reset" value="クリア" /> </form> </body> </html> |
実行サンプル
↓確認メッセージでOKを選択した場合のみ、値が初期化されます。
解説
- onresetイベントハンドラは、formタグに指定します。
- リセットボタン(input type="reset")を押した直後、リセット処理前に呼び出されます。