0

コードを使用して、JQuery を使用していくつかの文字を入力に手動で入力したいと思います。

私はこれを使用しています:

var e = jQuery.Event("keypress");
e.which = 97; 
$("input").trigger(e);

また、トリガーされたイベントをkeyCodeなどとともに正しくログに記録している入力にイベントハンドラーが接続されています。

言い換えれば、イベントはコードを介して発生し、処理されるようにも見えます。ただし、入力の値はまだ空です。キャラクターはそこに追加されません。何が起こっているのかわからない。

編集: コンポメントでトリガーする自動テストを作成keypressしていautocompleteます。アプリは を使用して書かれてAngularJSいます。すべてのコードと html を JSFiddle などに配置することはできませんJquery。上記のように、これを問題として特定しました。

直接使用できることはわかっていますが、プラグインが機能するために必要なイベントがval()トリガーされませんkeypress

4

1 に答える 1

0

試しましたか:

$("input").keypress(function(){
 $(this).prop('value', 'your value')

});

于 2013-05-30T18:28:28.420 に答える