HTMLフォームのリセットボタンとは?役割と使い方をわかりやすく解説
HTMLフォームにおけるリセットボタンは、フォーム内のすべての入力フィールド(テキストボックス、チェックボックスなど)に入力された内容を、ページ読み込み時の初期状態に一括して戻すためのボタンです。ユーザーが入力内容を間違えた場合や、最初から入力し直したい場合に便利な機能です。
リセットボタンは、<input>タグのtype属性に"reset"を指定するだけで簡単に追加できます。
リセットボタンの実装例
次のコードは、学生の名前と科目を入力するシンプルなフォームにリセットボタンを配置した例です。実際にブラウザで実行してみてください。
<!DOCTYPE html> <html> <body> <form> 学生名:<br> <input type="text" name="sname"> <br> 科目名:<br> <input type="text" name="ssubject"> <br> <input type="reset" value="reset"> </form> </body> </html>
value属性で表示テキストを変更する
value属性の値を変更すれば、ボタンに表示されるテキストを自由にカスタマイズできます。日本語のサイトでは「リセット」や「クリア」などと表示するのが一般的です。
<input type="reset" value="リセット">
リセットボタンを使用する際の注意点
リセットボタンはクリックすると入力内容が即座に消去され、元に戻せません。ユーザーが誤って押してしまうと、せっかく入力したデータが失われる恐れがあります。そのため、最近のWebサイトではリセットボタンを設置しないか、設置する場合でもJavaScriptで確認ダイアログを表示してから実行するなど、慎重な設計が推奨されています。
-
HTML DOM Input リセットボタンの disabled プロパティの使い方を解説
HTML DOM の Input Reset オブジェクトが持つ disabled プロパティは、フォーム内のリセットボタンを無効化するかどうかを設定したり、現在の状態を取得したりするために使用されます。このプロパティはブール値(true / false)を受け取り、true を設定するとリセットボタンが無効になり、false であれば有効な状態を保ちます。デフォルト値は false です。disabled プロパティが true に設定された要素は、グレーアウトして表示され、クリックすることもできなくなります。つまり、ユーザーはそのボタンと一切やり取りできなくなります。構文disabled
-
HTML DOM Input Reset autofocusプロパティの使い方を徹底解説
HTML DOM の Input Reset autofocus プロパティは、HTML <input> 要素の autofocus 属性に関連付けられたプロパティです。このプロパティを使うことで、ページが読み込まれたときにリセットボタンへ自動的にフォーカスを当てるかどうかを、設定または取得できます。構文autofocus プロパティの構文は以下の通りです。autofocus プロパティを設定する場合:resetObject.autofocus = true|falsetrue を指定するとリセットボタンがフォーカスを受け取り、false を指定した場合はフォーカスされません。デフ