2016-10-04 8 views
2

テキストボックスにフォーカスがあるときにkeydownイベントをトリガーしたいと思います。だから、私はそのテキストボックスのGoogleマップのオートコンプリート "place_changed"からうまく動作する焦点を当てるとき。Textboxフォーカス、そのテキストボックスのkeydownイベントをトリガーする必要があります

+0

あなたはそれがPHPのJavaScriptはありませんKeyDownイベントトリガーにしたい場合は、[はい、私はJavaScriptのみでやりたいPHP – ban17

+0

を通じてこれを行うことはできません。 – user3898169

+0

@ ban17、はい私はjavascriptでのみしたい – user3898169

答えて

0

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'>

+0

ありがとうトリガーは正常に動作しています。 gmap autocomplete addressで最初に.pacitemを選択してから、 "place_changed"をトリガする必要があります。 – user3898169

関連する問題