Trigger keypress event
by Rajesh Dixit
HTML
<input type="text">
<input type="text">
JavaScript
function simulateKeyPress(element) {
console.log("Simulate")
//var event = document.createEvent('KeyboardEvent'); // create a key event
var event = new KeyboardEvent("keypress");
event.code = 9;
event.charCode = 9;
event.keyCode = 9;
event.cancelBubble = true;
console.log(event);
element.dispatchEvent(event);
}
function keyPress(e) {
var keyCode = e.keyCode ? e.keyCode : e.which;
console.log(keyCode)
if(keyCode != 0)
simulateKeyPress(this);
}
(function () {
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++) {
inputs[i].addEventListener("keypress", keyPress);
}
})()