Фокус текстового поля, необходимо вызвать событие нажатия клавиши для этого текстового поля

#textbox #focus #keydown

#текстовое поле #фокус #нажатие клавиши

Вопрос:

Я хочу вызвать событие нажатия клавиши, когда текстовое поле находится в фокусе. Так что, когда я фокусируюсь на этом текстовом поле, автозаполнение google map «place_changed» будет работать нормально.

Комментарии:

1. если вы хотите вызвать keydown, это JavaScript, а не PHP, вы не можете сделать это через PHP

2. Да, я хочу сделать это только на javascript.

3. @ban17, да, я хочу сделать только в javascript

Ответ №1:

 var el=document.getElementById('inputID');
el.addEventListener("keydown", function(){
console.log('press');
});
Node.prototype.fire=function(type,options){
     var event=new CustomEvent(type);
     for(var p in options){
         event[p]=options[p];
     }
     this.dispatchEvent(event);
}
el.addEventListener("focus", function(){
  el.fire("keydown",{ctrlKey:true,keyCode:90,bubbles:true})
});   
 <input id='inputID'>  

Комментарии:

1. Спасибо, триггер работает нормально. То, что я хочу в адресе автозаполнения gmap, необходимо выбрать first .pacitem, а затем вызвать «place_changed».