#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».