How to stop keypress
event in keydown
.
I have a keydown
handler in that I need to stop keypress
event.
Actually I have a form and textbox in it.
When user press enter key, keydown
is triggering the event and having the handler.
Form submit will triggered be in keypress
, so I need to stop the keypress
event in my keydown
handler.
Alternatively, you could attach another event handler to the input field, and in this handler stop the propagation of the event: jQuery('#input-field-id'). bind('keypress', function(e) { e. stopPropagation(); });
querySelector(". element"). removeEventListener("keydown"); });
The keydown event is fired when a key is pressed. Unlike the keypress event, the keydown event is fired for all keys, regardless of whether they produce a character value. The keydown and keyup events provide a code indicating which key is pressed, while keypress indicates which character was entered.
function onKeyDown(event) { event.preventDefault(); }
http://www.w3.org/TR/DOM-Level-2-Events/events.html#Events-Event-preventDefault
or
function onsubmit(event) { return false; }
return false to stop events propagation
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With