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