2017-01-26 16 views
0

入力のvalを自動的に変更してonkeyupイベントをトリガーしたいと思います。入力valを変更してonkeyupを起動します

エラー:e.whichは、私はヴァルを変更し、ちょうどからkeyup機能を起動するにはどうすればよい

$("#x").val('m').keyup(); 
$("#x").val('m').trigger("keyup"); 
$("#x").val('m').trigger("keypress", [35]); 

を試してみました

$("#x").keyup(function(e){ console.debug(e.which); }); 

<input type="text" id="x"> 

JS

定義されていませんか? 私は e.whichが必要です。

編集:私は入力にマヌエルを書いた場合、私はデバッグ結果を得ることができますについては、この方法

+0

があなたの入力をDOEがで存在しますあなたのページの読み込みまたは後に読み込まれますか? –

+0

前に挿入しました。 – formedya

答えて

0

():(ちょうどletterToUseの値を毎回変更)

var letterToUse = "A"; 

var e = $.Event("keyup"); 
e.which=e.keyCode=letterToUse.charCodeAt(); 
$("#x").val(letterToUse).trigger(e); 
+0

それは動作します。ありがとう。 :) – formedya

+0

それを聞いてうれしい。あなたが満足している場合は、それを受け入れられた回答としてマークしてください。 – oflahero

+1

さて、私は今マークしました。 – formedya