如何创建html表单行为作为桌面表单

如何创建html表单行为作为桌面表单,html,winforms,desktop,Html,Winforms,Desktop,我已经使用和见过很多桌面软件。在桌面软件中,如tally或任何其他数据输入形式的桌面软件,当我们输入并按enter键时,焦点转到下一个输入文本框,然后转到submit按钮并提交数据,但在html中按enter键时,它直接提交表单。我想知道如何更改html表单的这种行为,使其类似于桌面,这样人们就不必像我的许多客户所要求的那样使用鼠标这个功能。我还想知道是否有javascript库可以处理按键事件的键盘路由。我知道这可以通过jquery或Javascript实现,但我想知道一些简单的方法来实现,这

我已经使用和见过很多桌面软件。在桌面软件中,如tally或任何其他数据输入形式的桌面软件,当我们输入并按enter键时,焦点转到下一个输入文本框,然后转到submit按钮并提交数据,但在html中按enter键时,它直接提交表单。我想知道如何更改html表单的这种行为,使其类似于桌面,这样人们就不必像我的许多客户所要求的那样使用鼠标这个功能。我还想知道是否有javascript库可以处理按键事件的键盘路由。我知道这可以通过jquery或Javascript实现,但我想知道一些简单的方法来实现,这样可以帮助更快地开发应用程序

通过使用此脚本,您可以轻松确定是否按下了enter键

$(document).keypress(function(e) {
    if(e.which == 13) {
        alert('You pressed enter!');
    }
});
 $(document).keypress(function(e) {
        if(e.which == 13) {
            $("#button").focus();
        }
    });
然后参考一下你的提交按钮。例如:

<input type="submit" id="button">

希望这对你有帮助

您可能重复了我要说的一点,假设有5个输入文本框,焦点在第一个框中,现在当按下enter键时,我需要将焦点放在其他文本输入框上,可以是第二个输入框,也可以是第三个或第四个,我们可以使用tabindex对tab键执行同样的操作,但我需要知道enter键的情况