<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
<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):
<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:
<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).
<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:
<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
<input>
und die SchnittstelleHTMLInputElement
, die es implementiert.- Formulare und Schaltflächen
- HTML-Formulare
- Das
<button>
Element