如何在javascript上用enter键模拟tab键 函数onDataBound(e){ $(“#batchgrid”)。在(“单击”、“td”上,函数(e){ $(“输入”)。在(“向下键”上,函数(事件){ 如果(event.keyCode==13){ event.keycode=9; 返回event.keycode; } }); }); }
在这里,我使用上面的脚本在按下enter键时触发tab键按下事件,但它与按下enter键时按下的tab键不同如何在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
请在这里帮助我。
返回事件。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;
}
});
});
}
希望它能起作用。这些建议的答案对你有用吗?这些建议的答案对你有用吗?