<input type="reset">

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

<input>-Elemente vom Typ reset werden als Schaltflächen dargestellt, mit einem Standard-Handler für das Klick-Ereignis, das alle Eingaben im Formular auf ihre Anfangswerte zurücksetzt.

Probieren Sie es aus

<form>
  <div class="controls">
    <label for="id">User ID:</label>
    <input type="text" id="id" name="id" />

    <input type="reset" value="Reset" />
    <input type="submit" value="Submit" />
  </div>
</form>
.controls {
  padding-top: 1rem;
  display: grid;
  grid-template-rows: repeat(3, 1fr);
  grid-template-columns: 1fr 2fr;
  gap: 0.7rem;
}

label {
  font-size: 0.8rem;
  justify-self: end;
}

input[type="reset"],
input[type="submit"] {
  width: 5rem;
  justify-self: end;
}

input[type="reset"] {
  grid-column: 2;
  grid-row: 2;
}

input[type="submit"] {
  grid-column: 2;
  grid-row: 3;
}

Hinweis: In der Regel sollte man vermeiden, Zurücksetzen-Schaltflächen in Formularen einzufügen. Sie sind selten nützlich und führen stattdessen eher dazu, dass Benutzer sie versehentlich anklicken (häufig beim Versuch, die Absenden-Schaltfläche zu klicken).

Wert

Das value-Attribut eines <input type="reset">-Elements enthält einen String, der als Label der Schaltfläche verwendet wird und der Schaltfläche eine zugängliche Beschreibung bereitstellt. Schaltflächen wie reset haben sonst keinen Wert.

Festlegen des value-Attributs

html
<input type="reset" value="Reset the form" />

Weglassen des value-Attributs

Wenn Sie kein value angeben, erhalten Sie eine Schaltfläche mit der Standardbeschriftung (in der Regel "Zurücksetzen", aber dies variert je nach User-Agent):

html
<input type="reset" />

Verwendung von Zurücksetzen-Schaltflächen

<input type="reset">-Schaltflächen werden verwendet, um Formulare zurückzusetzen. Wenn Sie eine benutzerdefinierte Schaltfläche erstellen und deren Verhalten mit JavaScript anpassen möchten, sollten Sie <input type="button"> oder besser noch ein <button>-Element verwenden.

Eine einfache Zurücksetzen-Schaltfläche

Wir beginnen mit der Erstellung einer einfachen Zurücksetzen-Schaltfläche:

html
<form>
  <div>
    <label for="example">Type in some sample text</label>
    <input id="example" type="text" />
  </div>
  <div>
    <input type="reset" value="Reset the form" />
  </div>
</form>

Dies wird folgendermaßen dargestellt:

Versuchen Sie, etwas Text in das Textfeld einzugeben und dann die Zurücksetzen-Schaltfläche zu drücken.

Hinzufügen einer Tastenkombination für das Zurücksetzen

Um einer Zurücksetzen-Schaltfläche eine Tastenkombination hinzuzufügen – genau wie bei jedem <input>, bei dem es sinnvoll ist – verwenden Sie das accesskey-globale Attribut.

In diesem Beispiel ist r als Zugriffstaste angegeben (Sie müssen r zusammen mit den entsprechenden Modifikatortasten für Ihre Browser-/Betriebssystemkombination drücken; siehe accesskey für eine nützliche Liste dieser Kombinationen).

html
<form>
  <div>
    <label for="example">Type in some sample text</label>
    <input id="example" type="text" />
  </div>
  <div>
    <input type="reset" value="Reset the form" accesskey="r" />
  </div>
</form>

Das Problem beim obigen Beispiel ist, dass der Benutzer nicht erkennen kann, welche Zugriffstaste vorhanden ist! Dies ist besonders dann der Fall, da die Modifikatoren typischerweise nicht standardisiert sind, um Konflikte zu vermeiden. Beim Erstellen einer Website sollte diese Information auf eine Weise bereitgestellt werden, die das Design der Website nicht stört (beispielsweise durch das Bereitstellen eines leicht zugänglichen Links, der auf Informationen zu den Zugriffstasten der Website zeigt). Das Hinzufügen eines Tooltips zur Schaltfläche (mithilfe des title-Attributs) kann ebenfalls hilfreich sein, obwohl es keine vollständige Lösung für Zugänglichkeitszwecke darstellt.

Deaktivieren und Aktivieren einer Zurücksetzen-Schaltfläche

Um eine Zurücksetzen-Schaltfläche zu deaktivieren, geben Sie das disabled-Attribut an, wie folgt:

html
<input type="reset" value="Disabled" disabled />

Sie können Schaltflächen zur Laufzeit aktivieren und deaktivieren, indem Sie disabled auf true oder false setzen; in JavaScript sieht das so aus: btn.disabled = true oder btn.disabled = false.

Hinweis: Weitere Ideen zum Aktivieren und Deaktivieren von Schaltflächen finden Sie auf der Seite <input type="button">.

Validierung

Schaltflächen nehmen nicht an der Einschränkungsvalidierung teil; sie haben keinen echten Wert, der eingeschränkt werden kann.

Beispiele

Wir haben oben grundlegende Beispiele eingefügt. Es gibt nicht wirklich mehr zu sagen über Zurücksetzen-Schaltflächen.

Technische Zusammenfassung

Wert Ein String, der als Beschriftung der Schaltfläche verwendet wird
Ereignisse [`klick`](/de/docs/Web/API/Element/click_event)
Unterstützte allgemeine Attribute type und value
IDL-Attribute value
DOM-Schnittstelle

[`HTMLInputElement`](/de/docs/Web/API/HTMLInputElement)

Methoden Keine
Implizierte ARIA-Rolle button

Spezifikationen

Specification
HTML
# reset-button-state-(type=reset)

Browser-Kompatibilität

Siehe auch