我在 jQuery 中尝试了以下操作来触发输入框中的 keydown 事件:
并想知道为什么没有触发and的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>