Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript上用enter键模拟tab键 函数onDataBound(e){ $(“#batchgrid”)。在(“单击”、“td”上,函数(e){ $(“输入”)。在(“向下键”上,函数(事件){ 如果(event.keyCode==13){ event.keycode=9; 返回event.keycode; } }); }); }_Javascript_Jquery_Keypress_Enter - Fatal编程技术网

如何在javascript上用enter键模拟tab键 函数onDataBound(e){ $(“#batchgrid”)。在(“单击”、“td”上,函数(e){ $(“输入”)。在(“向下键”上,函数(事件){ 如果(event.keyCode==13){ event.keycode=9; 返回event.keycode; } }); }); }

如何在javascript上用enter键模拟tab键 函数onDataBound(e){ $(“#batchgrid”)。在(“单击”、“td”上,函数(e){ $(“输入”)。在(“向下键”上,函数(事件){ 如果(event.keyCode==13){ event.keycode=9; 返回event.keycode; } }); }); },javascript,jquery,keypress,enter,Javascript,Jquery,Keypress,Enter,在这里,我使用上面的脚本在按下enter键时触发tab键按下事件,但它与按下enter键时按下的tab键不同 请在这里帮助我。返回事件。keycode实际上是返回9,即使返回事件也没有帮助,因为返回事件并不意味着将正确处理,您可能需要执行的操作是执行enter事件,然后手动将焦点更改为下一个必填字段: <script type="text/javascript"> function onDataBound(e) { $("#batchg

在这里,我使用上面的脚本在按下enter键时触发tab键按下事件,但它与按下enter键时按下的tab键不同


请在这里帮助我。

返回事件。keycode
实际上是
返回9
,即使
返回事件也没有帮助,因为返回事件并不意味着将正确处理,您可能需要执行的操作是执行
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>

return event.keycode
实际上是
return 9
,甚至
return event
也不会有帮助,因为返回事件并不意味着可以正确处理,您可能想做的是采取
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>

除非您阻止默认的enter键事件,否则它不会模拟。 event.preventDefault();应该是函数的第一个命令。然后实现tab键事件。代码应该如下所示:

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()
      }
    });
  });
}

函数onDataBound(e){
$(“#batchgrid”)。在(“单击”、“td”上,函数(e){
$(“输入”)。在(“向下键”上,函数(事件){
event.preventDefault();
如果(event.keyCode==13){
event.keycode=9;
返回event.keycode;
}
});
});
}

希望它能工作。

除非您阻止默认的enter键事件,否则它不会模拟。 event.preventDefault();应该是函数的第一个命令。然后实现tab键事件。代码应该如下所示:

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()
      }
    });
  });
}

函数onDataBound(e){
$(“#batchgrid”)。在(“单击”、“td”上,函数(e){
$(“输入”)。在(“向下键”上,函数(事件){
event.preventDefault();
如果(event.keyCode==13){
event.keycode=9;
返回event.keycode;
}
});
});
}

希望它能起作用。

这些建议的答案对你有用吗?这些建议的答案对你有用吗?