現役システムエンジニアの備忘録

技術スキルや用語などの記録を残していきます

Form(フォーム操作)

【JavaScript入門】onresetの使い方|フォームリセット時に確認ダイアログを表示する方法

投稿日:2019年6月19日 更新日:

JavaScriptのonresetとは?フォームリセット時に処理を実行する方法を解説

onreset は、フォームがリセットされたときに発生するイベントです。
リセットボタンが押されたとき、または form.reset() が実行されたときに処理を実行できます。

また、戻り値が false の場合、リセット処理を中止できます。



onresetイベントとは?

フォームの内容を初期状態に戻す直前に発生するイベントです。
入力内容を消す前に確認ダイアログを表示したり、リセットを防止したい場合に利用します。

使用例:リセット時に確認ダイアログを表示

<form onreset=”return confirm(‘本当にリセットしますか?’)”>

→ OK を押した場合のみリセットされ、キャンセルなら中止されます。



リセット処理を中止する方法

リセットを止めたい場合は、return false を返す関数を使います。

function stopReset() {
  alert(‘リセットは中止されました’);
  return false;
}

この関数を onreset に設定すると、リセットされません。

<form onreset=”return stopReset()”>

実際のフォーム例(確認付きリセット)

<script>
function checkReset() {
  return confirm(‘入力内容をすべて消去します。よろしいですか?’);
}
</script>

<form name=”myForm” onreset=”return checkReset()”>
  名前:<input type=”text” name=”user”><br>
  メール:<input type=”text” name=”mail”><br>

  <input type=”reset” value=”リセット”>
  <input type=”submit” value=”送信”>
</form>

→ リセットボタンを押すと確認ダイアログが表示されます。

JavaScript 初心者におすすめの学習書籍

手を動かしながら JavaScript を学びたい方には、初心者向けにやさしく解説された実践型の入門書があります。
実際に動くサンプルを使って学べるため、基本をしっかり身につけたい方に最適です。
→ いちばんやさしい JavaScript の教本

JavaScriptの基礎を体系的に学びたい方には、こちらの書籍がとても分かりやすくおすすめです。
初心者がつまずきやすいポイントを丁寧に解説している入門書です。
→ 確かな力が身につくJavaScript「超」入門

体系的に学びたい方へ(スクールという選択肢)

JavaScript を独学で学んでいると、「もっと効率よく理解したい」「プロに質問しながら進めたい」と感じる方も多いです。
そのような方には、未経験からエンジニアを目指せる DMM WEBCAMP の学習コースも選択肢のひとつです。

無料相談では、学習ロードマップの作成やキャリア相談など、独学では得られないサポートを受けられます。
短期間で基礎を固めたい方や、効率よくスキルを身につけたい方に最適です。
DMM WEBCAMP 学習コース(無料相談はこちら)



まとめ

  • onreset はフォームリセット時に発生するイベント
  • 戻り値が false の場合、リセットを中止できる
  • 確認ダイアログを表示して誤操作を防止できる
  • フォーム操作の安全性を高めるために便利

関連記事

【JavaScript入門】form.elementsの使い方|エレメント参照・種類判別・lengthの基本を解説

JavaScriptのelementsとは?フォーム内のエレメント参照方法を初心者向けに解説 form.elements は、フォーム内に含まれるすべてのエレメント(input・select・text …

【JavaScript入門】defaultChecked・defaultSelectedとは?フォームの初期状態を取得する方法を解説

JavaScriptのdefaultChecked・defaultSelectedとは?初期状態を取得する方法を解説 defaultChecked と defaultSelected は、フォーム要素 …

【JavaScript入門】click・blur・focus・selectの使い方|入力欄の操作を自動化する方法

JavaScriptのclick・blur・focus・selectとは?入力欄の操作を自動化する方法を解説 click()・blur()・focus()・select() は、 フォーム要素に対して …

【JavaScript入門】checked・selectedの使い方|チェック状態・選択状態を取得・設定する方法

JavaScriptのchecked・selectedとは?チェック状態と選択状態を取得・設定する方法 checked と selected は、フォーム内のチェックボックス・ラジオボタン・セレクトメ …

【JavaScript入門】selectedIndexの使い方|セレクトメニューで選択された項目番号を取得する方法

JavaScriptのselectedIndexとは?セレクトメニューで選択された項目番号を取得する方法 selectedIndex は、セレクトメニュー(<select>)で現在選択され …

このブログは Xserver 上の WordPress で運用しています。
表示速度が速く、安定しているのでブログ初心者にもおすすめです。

レンタルサーバー エックスサーバー

-Form(フォーム操作)

執筆者: