【问题标题】:How to create html form behaviour as desktop form如何将 html 表单行为创建为桌面表单
【发布时间】:2016-10-05 14:44:49
【问题描述】:

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

【问题讨论】:

标签: html winforms desktop


【解决方案1】:

您可以使用此脚本轻松识别是否按下回车键

$(document).keypress(function(e) {
    if(e.which == 13) {
        alert('You pressed enter!');
    }
});

然后参考您的提交按钮。例如:

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

然后使用这个脚本

 $(document).keypress(function(e) {
        if(e.which == 13) {
            $("#button").focus();
        }
    });

希望这会对您有所帮助。

【讨论】:

  • 你又错过了我说的一点,假设有 5 个输入文本框,焦点在第一个框,现在当按下回车键时,我需要关注其他文本输入框可以是第二个输入框或第三个或第四个输入框,我们可以使用 tabindex 对 tab 键执行相同的操作,但我需要知道它的输入键
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-09-28
  • 1970-01-01
  • 1970-01-01
  • 2015-01-31
  • 1970-01-01
  • 1970-01-01
  • 2012-07-03
相关资源
最近更新 更多