<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 des Typs reset werden als Schaltflächen gerendert, mit einem Standard-click-Ereignishandler, der 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: Sie sollten in der Regel vermeiden, Zurücksetzungsschaltflächen in Ihre Formulare aufzunehmen. Diese sind selten nützlich und neigen eher dazu, Benutzer zu frustrieren, die versehentlich darauf klicken (oft beim Versuch, die Absende-Schaltfläche zu klicken).

Wert

Das Attribut value eines <input type="reset"> Elements enthält eine Zeichenkette, die als Beschriftung der Schaltfläche verwendet wird und der Schaltfläche eine zugängliche Beschreibung bereitstellt. Schaltflächen wie reset haben ansonsten keinen Wert.

Das Attribut "value" festlegen

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

Das Attribut "value" weglassen

Wenn Sie keinen value angeben, erhalten Sie eine Schaltfläche mit der Standardbeschriftung (typischerweise "Zurücksetzen", dies kann jedoch je nach Benutzeragent variieren):

html
<input type="reset" />

Verwendung von Zurücksetzungsschaltflächen

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

Eine einfache Zurücksetzungsschaltfläche

Wir beginnen mit der Erstellung einer einfachen Zurücksetzungsschaltflä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 wie folgt gerendert:

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

Hinzufügen einer Tastenkombination für Zurücksetzung

Um einer Zurücksetzungsschaltfläche eine Tastenkombination hinzuzufügen — genauso wie bei jedem <input>, bei dem es sinnvoll ist — verwenden Sie das globale Attribut accesskey.

In diesem Beispiel wird r als Zugriffstaste angegeben (Sie müssen r plus die speziellen Modifikatortasten für Ihre Browser-/Betriebssystemkombination drücken; sehen Sie sich die Seite accesskey für eine nützliche Liste dieser Tasten an).

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 bei obigem Beispiel ist, dass der Benutzer nicht weiß, was die Zugriffstaste ist! Dies gilt insbesondere, da die Modifikatoren typischerweise nicht standardmäßig sind, um Konflikte zu vermeiden. Beim Erstellen einer Website sollten Sie sicherstellen, dass diese Informationen in einer Weise bereitgestellt werden, die das Design der Website nicht beeinträchtigt (zum Beispiel durch einen leicht zugänglichen Link, der auf Informationen verweist, welche die Zugriffstasten der Website sind). Ein Tooltip (mithilfe des title Attributs) an der Schaltfläche kann auch hilfreich sein, obwohl dies keine vollständige Lösung für Barrierefreiheitszwecke darstellt.

Deaktivieren und Aktivieren einer Zurücksetzungsschaltfläche

Um eine Zurücksetzungsschaltfläche zu deaktivieren, geben Sie das disabled Attribut an:

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 dies wie btn.disabled = true oder btn.disabled = false aus.

Hinweis: Sehen Sie auf der Seite <input type="button"> nach, um weitere Ideen zum Aktivieren und Deaktivieren von Schaltflächen zu erhalten.

Validierung

Schaltflächen nehmen nicht an der Einschränkungsvalidierung teil; sie haben keinen realen Wert, der eingeschränkt werden könnte.

Beispiele

Wir haben oben grundlegende Beispiele aufgenommen. Es gibt eigentlich nichts Weiteres, das über Zurücksetzungsschaltflächen gesagt werden muss.

Technische Zusammenfassung

Wert Eine Zeichenkette, die als Beschriftung der Schaltfläche verwendet wird
Ereignisse [`click`](/de/docs/Web/API/Element/click_event)
Unterstützte gemeinsame 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