如何在JavaScript上使用Enter键模拟Tab键

    <script type="text/javascript">
        function onDataBound(e) {
            $("#batchgrid").on("click", "td", function (e) {

                $("input").on("keydown", function (event) {
                    if (event.keyCode == 13) {

                        event.keycode=9;
                        return event.keycode;
                    }
                });
            });
        }
    </script>

在这里,我使用上面的脚本在按下Enter键时触发Tab键按下事件,但是它不像我按下Enter键时按下Tab键一样.

请在这里帮助我.

解决方法:

return event.keycode实际上是返回9,即使return事件也无济于事,因为返回事件并不意味着将得到正确处理,您可能想做的是获取enter事件,然后将焦点手动更改为下一个必填字段:

function onDataBound(e) {
  $("#batchgrid").on("click", "td", function (e) {
    $("input").on("keydown", function (event) {
      event.preventDefault();
      if (event.keyCode == 13) {
        $(this).next("input, textarea").focus()
      }
    });
  });
}
上一篇:c-以编程方式检测按键的更好方法?


下一篇:新年想拥抱大厂,Android开发该如何迎接2022