キーダウンイベントを入力ボックスにトリガーするために、jQueryで次のことを試しました。
なぜ と のイベントkeydown
がトリガーされなかったのだろうか。自分で入力して Enter キーを押すと、フォームが送信されます。A
Enter
コード:
$(function () {
$("#the-input").trigger("focus");
$("#the-input").trigger(
jQuery.Event('keydown', {
keyCode: 65
}));
$("#the-input").trigger(
jQuery.Event('keydown', {
keyCode: 13
}));
$("#the-input").trigger(
jQuery.Event('keydown', {
which: 65
}));
$("#the-input").trigger(
jQuery.Event('keydown', {
which: 13
}));
});
htmlで:
<form id="the-form" action="some.php" method="get">
<input id="the-input" type="text" name="var">
</form>