<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 ursprünglichen Werte 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 sollten Sie vermeiden, Reset-Schaltflächen in Ihre Formulare aufzunehmen. Sie sind selten nützlich und frustrieren stattdessen eher Benutzer, die sie versehentlich anklicken (häufig beim Versuch, die Senden-Schaltfläche zu drücken).
Wert
Das value
-Attribut eines <input type="reset">
-Elements enthält eine Zeichenfolge, die als Beschriftung der Schaltfläche verwendet wird und der Schaltfläche eine zugängliche Beschreibung bietet. Schaltflächen wie reset
haben ansonsten keinen Wert.
Das value-Attribut festlegen
<input type="reset" value="Reset the form" />
Das value-Attribut weglassen
Wenn Sie keinen value
angeben, erhalten Sie eine Schaltfläche mit der Standardbeschriftung (in der Regel "Reset", dies kann jedoch je nach User Agent variieren):
<input type="reset" />
Verwendung von Reset-Schaltflächen
<input type="reset">
-Schaltflächen werden verwendet, um Formulare zurückzusetzen. Wenn Sie eine benutzerdefinierte Schaltfläche erstellen und das Verhalten mit JavaScript anpassen möchten, sollten Sie <input type="button">
oder besser noch ein <button>
-Element verwenden.
Eine grundlegende Reset-Schaltfläche
Wir beginnen mit der Erstellung einer grundlegenden Reset-Schaltflä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>
Diese wird wie folgt dargestellt:
Versuchen Sie, etwas Text in das Textfeld einzugeben und dann die Reset-Schaltfläche zu drücken.
Hinzufügen eines Tastaturkürzels zu einer Reset-Schaltfläche
Um einer Reset-Schaltfläche ein Tastaturkürzel hinzuzufügen – genau wie bei jedem <input>
, für das es sinnvoll ist – verwenden Sie das accesskey
-Globale Attribut.
In diesem Beispiel wird r als Access Key angegeben (Sie müssen r zusammen mit den entsprechenden Modifikator-Tasten für Ihre Browser-/OS-Kombination drücken; siehe accesskey
für eine hilfreiche Liste dieser Kombinationen).
<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 mit dem obigen Beispiel ist, dass es für den Benutzer keine Möglichkeit gibt, zu erfahren, welches der Access Key ist! Dies ist besonders problematisch, da die Modifikatoren in der Regel nicht standardisiert sind, um Konflikte zu vermeiden. Wenn Sie eine Website erstellen, stellen Sie sicher, dass Sie diese Informationen auf eine Weise bereitstellen, die das Design der Website nicht beeinträchtigt (z. B. indem Sie einen leicht zugänglichen Link bereitstellen, der auf Informationen darüber verweist, welche Access Keys die Website verwendet). Das Hinzufügen eines Tooltips zur Schaltfläche (durch das title
-Attribut) kann ebenfalls hilfreich sein, ist jedoch keine komplette Lösung für Zugänglichkeitszwecke.
Deaktivieren und Aktivieren einer Reset-Schaltfläche
Um eine Reset-Schaltflä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 das so aus: btn.disabled = true
oder btn.disabled = false
.
Hinweis:
Siehe die Seite <input type="button">
für weitere Ideen zum Aktivieren und Deaktivieren von Schaltflächen.
Validierung
Schaltflächen nehmen nicht an der Einschränkungsvalidierung teil; sie haben keinen echten Wert, der eingeschränkt werden könnte.
Beispiele
Wir haben oben grundlegende Beispiele hinzugefügt. Es gibt wirklich nicht viel mehr über Reset-Schaltflächen zu sagen.
Technische Zusammenfassung
Wert | Eine Zeichenfolge, die als Beschriftung der Schaltfläche verwendet wird |
Ereignisse | [`click`](/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 |
Implizite ARIA-Rolle | button |
Spezifikationen
Specification |
---|
HTML # reset-button-state-(type=reset) |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
<input>
und dieHTMLInputElement
-Schnittstelle, die es implementiert.- Formulare und Schaltflächen
- HTML-Formulare
- Das
<button>
-Element