javascript - 如何在javascript上用回车键模拟tab键

标签 javascript jquery keypress enter

    <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>

这里,当我按下回车键时,我使用上面的脚本来触发Tab键按下事件。但它的行为并不像我按下时按下Tab键一样Enter 键。

请在这里帮助我..

最佳答案

return event.keycode 实际上是 return 9,甚至 return event 也无济于事,因为返回事件并不意味着将如果处理得当,您可能想要做的是获取 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()
      }
    });
  });
}

关于javascript - 如何在javascript上用回车键模拟tab键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17482036/

相关文章:

c - gtk+ 文本编辑器 vim 类型模式(插入/命令)

javascript - 子窗口中的“文档”意外地引用了父窗口

javascript - 在输入中添加工具提示,angularjs

c - 如何立即对 C 中的按键使用react?

jquery - 按下 Enter 键时运行 Jquery 方法

javascript - 转义单引号 javascript

javascript - 上传图片预览

javascript - 在使用 React-bootstrap 库时无法应用任何 Bootstrap 样式

jquery - 改变 jQuery 倒计时的格式?

jQuery CORS 删除失败