Chrome: Simulate keypress events on input text field using javascript

You will not be able to fire an event that will cause text to populate an input. See this snippet from MDN:

Note: manually firing an event does not generate the default action
associated with that event. For example, manually firing a key event
does not cause that letter to appear in a focused text input. In the
case of UI events, this is important for security reasons, as it
prevents scripts from simulating user actions that interact with the
browser itself.

Thanks @gforce301

Your best bet may be to set the value and then dispatch an event.

Leave a Comment