onKeyPress( )
Adds an event handler that runs when a key is pressed inside the dashboard input field.
Description
A text input receives a keyPress
event when a user presses a key on
the keyboard while the cursor is inside the dashboard input element. A keyPress
event is fired for printable and non-printable characters.
You can also define an event handler using the Properties and Events panel.
Notes:
Some browsers do not issue a key press event for certain keys, such as arrow keys or the shift key.
When you retrieve the
value
from thetarget
property of aKeyboardEvent
, you get the value of the target element before the key was pressed.
Authorization
Request
This endpoint does not take any parameters
Response Object
The element on which the event is now registered.
Returns an empty object.
Status/Error Codes
Was this helpful?
1$w('myElement').onKeyPress( (event) => {2 let key = event.key; // "a"3} );
1$w("#myElement").onKeyPress( (event) => {2 let key = event.key; // "A"3 let shift = event.shiftKey; // true4 let meta = event.metaKey; // false5 let alt = event.altKey; // false6 let ctrl = event.ctrlKey; // false7 let value = event.target.value; // string value of text inside "#myElement" before the last KeyPress event8} );