JavaScript/DOM/Event/keyup
Der keyup-Event-Handler Der Eventhandler keyup wird bei losgelassener Taste ausgelöst. Tritt ein, wenn der Anwender eine Taste gedrückt hat und diese wieder loslässt.
bubbles |
ja |
---|---|
cancelable |
ja |
mögliche Auslöser |
allen Elementen, |
Event-Objekt |
KeyboardEvent |
<form name="Test" action="">
<input type="text" size="30" name="Eingabe"
onkeyup="this.form.Ausgabe.value = this.value"><br>
<input type="text" readonly size="30" name="Ausgabe"><br>
<input type="reset">
</form>
Im Beispiel wird ein Formular definiert, das zwei Eingabefelder mit den Namen Eingabe
und Ausgabe
enthält. Wenn der Anwender in dem oberen Feld, also dem, das für die Eingabe gedacht ist, etwas eingibt, wird der Wert automatisch Zeichen für Zeichen in das untere, also das Ausgabefeld übernommen. Dazu ist im Eingabefeld der Event-Handler keyup
notiert.
Dieser Event-Handler tritt in Aktion, wenn der Anwender in dem Feld eine Taste gedrückt und wieder losgelassen hat, was ja bei jedem eingegebenen Zeichen der Fall ist. Mit this.form.Ausgabe.value=this.value
wird dem Ausgabefeld der aktuelle Wert des Eingabefeldes zugewiesen.
- ↑ developer.mozilla.org Auto-repeat_handling
- ↑ W3C: event-type-keydown