JSまたはjQueryを使用して、テキストボックスでEnterキープレスイベントを手動で呼び出す必要があります。テキストボックスで[Enter key]イベントを手動で呼び出す方法はありますか?
私はそのイベントをキャプチャしたくありません。私はenter key pressイベントを呼び出すだけです。
JSまたはjQueryを使用して、テキストボックスでEnterキープレスイベントを手動で呼び出す必要があります。テキストボックスで[Enter key]イベントを手動で呼び出す方法はありますか?
私はそのイベントをキャプチャしたくありません。私はenter key pressイベントを呼び出すだけです。
あなたは好きで、それをトリガすることができます。
// dummy event listener
$("input").keydown(function() { return true; });
var keyEvent = jQuery.Event("keydown");
keyEvent.keyCode = 13;
$("input").trigger(keyEvent);
も、この記事を参照してください:Definitive way to trigger keypress events with jQuery
イベントがjQueryを使用して接続されていない場合、これは機能しますか? –
それについてはわかりません。私はそれができるとは思わない!これに対処するために、ダミーの「リスナー」を追加して何もせずtrueを返します。私は答えにダミーリスナーを追加しました。 – techfoobar
LOL @同じ投稿へのリンク!この男は同じことをしました:http://stackoverflow.com/a/8608515/398242 –
トリガjQueryを使ってイベント:
$(document).trigger('keypress');
をあなたが合成イベントを探しています。それはかなり複雑です。次のライブラリはhttp://jupiterjs.com/news/syn-a-standalone-synthetic-event-library
ここでは例のコードは、そのLIB
Syn.click({},'hello')
.type('Hello World')
.delay() //waits 600ms seconds by default
.drag($('#trash') , function() {
ok($('#hello').length == 0, "removed hello")
});
使用してい...あなたのためにそれの世話をするフォームを送信しますか? –
あなたは何をしたいですか?そのイベントは、テキストボックスにバインドされた既存のキーハンドラをトリガする必要がありますか? –