Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
<input> 要素の reset 型はボタンとして表示され、既定の click イベントのハンドラーは、フォーム内の入力欄すべてを初期値にリセットします。
メモ: 通常、フォームにリセットボタンを配置するべきではありません。このようなボタンは便利なものではなく、間違ってボタンをクリックしてしまったユーザーをイライラさせる可能性が高くなります(送信ボタンをクリックしようとしているときにクリックしてしまうことが多いです)。
<input type="reset"> 要素の value 属性は、ボタンのラベルとして表示される文字列を示します。 reset などのボタンは他の値を持ちません。 value はボタンのアクセシブル説明を指定します。
value を指定しなかった場合は、既定のラベルが付いたボタンが表示されます(通常は「リセット」ですが、ユーザーエージェントによって異なります)。
<input type="reset"> ボタンはフォームをリセットするために使用されます。独自のボタンを作成して JavaScript を使用してカスタマイズしたいのであれば、 <input type="button"> またはよりよい <button> 要素を使用してください。
基本的なリセットボタンを作成するところから始めましょう。
次のように表示されます。
テキストフィールドにいくらかテキストを入力してから、リセットボタンを押してみてください。
リセットボタンにショートカットキーを追加するには — あらゆる <input> で通用する方法としてと — グローバル属性の accesskey を使用します。
この例では、 r がアクセスキーとして指定されます (r はブラウザーや OS の組み合わせによる特定の修飾キーを押しながら押す必要があります accesskey に有益なリストがあります)。
上記の例の問題点は、アクセスキーが何であるかをユーザーが知る方法がないことです。これは特に、一般的には競合を避けるために修飾キーが標準的ではないために特に問題になります。サイトを構築する際には、サイトデザインの邪魔にならないような方法でこの情報を提供するようにしてください(例えば、サイトのアクセスキーについての情報を指す簡単にアクセスできるリンクを提供するなど)。ボタンにツールチップを追加する(title 属性を使う)ことも役立ちますが、アクセシビリティのためには完全な解決策ではありません。
リセットボタンを無効化するには、以下のようにグローバル属性の disabled を指定するだけです。
実行時に disabled を true または false に設定することで、ボタンを有効化したり無効化したりすることができます。 JavaScript では、これは btn.disabled = true や btn.disabled = false のようになります。
メモ: ボタンの有効化や無効化についてのより詳しい情報は、 <input type="button"> のページを参照してください。
ボタンは制約の検証には関係しません。制約を受ける実際の値を持っていません。
上記に簡単な例を挙げました。リセットボタンについては、これ以上言うことはありません。
| 値 | ボタンのラベルとして使用する文字列 |
| イベント | click |
| 対応している共通属性 | type および value |
| IDL 属性 | value |
| DOM インターフェイス | HTMLInputElement |
| メソッド | なし |
| 暗黙の ARIA ロール | button |
| HTML # reset-button-state-(type=reset) |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年7月10日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.