Naar de inhoud
Gratis naslagwerk over HTML
HTML leren en naslaan
Naslag / Formulieren

Het element <input type="reset">

<input>-elementen van het type reset worden weergegeven als knoppen, met een standaard click-gebeurtenishandler die alle invoervelden in het formulier terugzet naar hun oorspronkelijke waarden.

Code
<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>
Resultaat in de browser

Waarde

Het value-attribuut van een <input type="reset">-element bevat een tekenreeks die wordt gebruikt als het label van de knop en die de knop voorziet van een accessible description. Knoppen zoals reset hebben verder geen waarde.

Het value-attribuut instellen

HTML
<input type="reset" value="Reset the form" />
Resultaat in de browser

Het value-attribuut weglaten

Als je geen value opgeeft, krijg je een knop met het standaardlabel (meestal "Reset", maar dit varieert afhankelijk van de user agent):

HTML
<input type="reset" />
Resultaat in de browser

Resetknoppen gebruiken

<input type="reset">-knoppen worden gebruikt om formulieren te resetten. Als je een aangepaste knop wilt maken en het gedrag vervolgens wilt aanpassen met JavaScript, moet je <input type="button"> gebruiken, of beter nog, een <button>-element.

Een eenvoudige resetknop

We beginnen met het maken van een eenvoudige resetknop:

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>

Dit wordt als volgt weergegeven:

Resultaat in de browser

Probeer wat tekst in het tekstveld in te voeren en druk vervolgens op de resetknop.

Een sneltoets voor resetten toevoegen

Om een sneltoets aan een resetknop toe te voegen — net zoals je zou doen bij elke <input> waarvoor dit zinvol is — gebruik je het globale attribuut accesskey.

In dit voorbeeld is r opgegeven als sneltoets (je moet r samen met de specifieke controletoetsen voor jouw browser/OS-combinatie indrukken; zie accesskey voor een nuttige lijst hiervan).

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>
Resultaat in de browser

Het probleem met het bovenstaande voorbeeld is dat er voor de gebruiker geen manier is om te weten wat de sneltoets is! Dit geldt met name omdat de controletoetsen doorgaans niet-standaard zijn om conflicten te vermijden. Zorg er bij het bouwen van een site voor dat je deze informatie op een manier verstrekt die de vormgeving van de site niet verstoort (bijvoorbeeld door een gemakkelijk toegankelijke link aan te bieden die verwijst naar informatie over wat de sneltoetsen van de site zijn). Het toevoegen van een tooltip aan de knop (met behulp van het title-attribuut) kan ook helpen, hoewel het geen volledige oplossing is voor toegankelijkheidsdoeleinden.

Een resetknop uitschakelen en inschakelen

Om een resetknop uit te schakelen, geef je het disabled-attribuut eraan op, als volgt:

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

Je kunt knoppen tijdens runtime in- en uitschakelen door disabled in te stellen op true of false; in JavaScript ziet dit er zo uit: btn.disabled = true of btn.disabled = false.

Opmerking

Zie de pagina <input type="button"> voor meer ideeën over het in- en uitschakelen van knoppen.

Validatie

Knoppen nemen niet deel aan constraint validation; ze hebben geen echte waarde om te beperken.

Voorbeelden

We hebben hierboven al basisvoorbeelden opgenomen. Er valt eigenlijk niet veel meer te zeggen over resetknoppen.

Technische samenvatting

Value A string used as the button's label
Events click
Supported common attributes type and value
IDL attributes value
DOM interface

HTMLInputElement

Implicit ARIA Role button

Zie ook

Verwante elementen