myInput.value ist ein Tastenanschlag, wenn ich es in einem KeyPress-Ereignishandler untersuchen. Wenn also die Benutzer "a" eingeben, gibt mir myInput.value "". Wenn der Benutzer dann "b" eintippt, gibt mir myInput.value "a", und so es. Der Wert scheint nicht mit der Zeicheneingabe durch den Tastenanschlag aktualisiert zu werden, der das Ereignis ausgelöst hat. Was mache ich falsch? danke -MorganAbrufen des Werts eines Formularfelds nach Tastendruckereignis
14
A
Antwort
27
Verwenden Sie das KeyUp-Ereignis, sollte es definitiv geben Sie den Wert, den Sie suchen.
1
Als ich dieses Problem hatte, war das, was ich eigentlich wollte, der oninput
Event-Handler.
Ein bemerkenswerter Unterschied zwischen dieser und der keyUp-Lösung ist, dass wenn Sie z. Halten Sie eine Taste gedrückt, um sie zu wiederholen, der Eingang wird jedes Mal aufgerufen, wenn der Schlüssel wiederholt wird, aber keyUp wird nur aufgerufen, wenn der Schlüssel losgelassen wird.
Verwandte Themen
- 1. Abrufen des Werts einer Ganzzahlvariablen
- 2. Abrufen des Wahlnamens statt des Werts
- 3. ArrayList Abrufen des Werts des Objekts
- 4. Abrufen des JSON-Schlüssels und des Werts
- 5. Abrufen des Werts eines bestimmten Attributs mithilfe von E Tree
- 6. Abrufen des ausgewählten Werts eines UIPickerViewControl in Swift
- 7. Abrufen eines bestimmten Werts aus einem Array
- 8. Zurücksetzen des Werts eines UIStepper
- 9. Abrufen des Werts einer ASP: TextBox
- 10. Django Admin - Überschreiben des Widgets eines benutzerdefinierten Formularfelds
- 11. Wiederherstellen des Werts eines Eingabetyps = Datei nach fehlgeschlagener Validierung
- 12. SharePoint 2007: Formatieren eines Formularfelds
- 13. Festlegen des Namensattributs des Symfony 2-Formularfelds
- 14. Wert eines Django-Formularfelds während des clean() ändern
- 15. Jquery Problem beim Abrufen eines überprüften Werts eines Kontrollkästchens
- 16. ASP.NET - Festlegen des Werts eines DetailsView TextBox
- 17. Ändern des Werts eines Makros zur Laufzeit
- 18. Senden des Werts eines deaktivierten Eingabefeldes
- 19. Abrufen eines Pixel Alpha-Werts für ein UIImage
- 20. Fehler beim Abrufen des Werts vom Vektor der Paare
- 21. Abrufen einer Webkit executeSql-Transaktion zum Zurückgeben eines Werts
- 22. Abrufen des Werts mithilfe von jquery (getJSON) und json
- 23. SQL Server: Abrufen des doppelten Werts in einer Spalte
- 24. JavaScript-Code zum Abrufen des ausgewählten Werts aus einem Kombinationsfeld
- 25. Abrufen des ersten Nicht-Nicht-Werts aus der Liste
- 26. Abrufen des Werts einer Listbox zum dynamischen Ändern mit Arbeitsblättern
- 27. Regex zum Abrufen des Werts aus der Tabelle
- 28. Abrufen des booleschen Werts aus dem Dateiupload in der Flasche
- 29. Abrufen des Sitzungs-ID-Werts aus einer JSF-Anforderung
- 30. Keine Paketkennung beim Abrufen des Werts für die Ressourcennummer
Ja. Der neue Tastendruck wird auf den Wert * nach dem * Aufruf von onkeypress angewendet - solange Sie dieses Ereignis nicht abbrechen, indem Sie false von Ihrem Handler zurückgeben. Die Tastenbelegung hingegen erfolgt nach dem Tastendruck. – bobince
großartig. funktioniert perfekt. Vielen Dank. – morgancodes