【问题标题】:How to change focus on Web application?如何改变对Web应用的关注?
【发布时间】:2014-11-07 13:50:10
【问题描述】:

我使用 Bottle 开发了一个 Web 应用程序。不幸的是,它的行为不是我想要的。它有一个文本框和一个“提交”按钮。 使用 1D 扫描仪(或仅键入)将数据输入到文本框中.. 在该用户应提交之后。 关键是我不想每次都点击“提交”按钮,因为这将是数百个提交。相反,我希望在用户扫描/将数据放入文本框后,他/她只需单击键盘上的“返回/输入”键。这样他/她将只需要扫描并单击 Enter。 我尝试以编程方式将焦点从文本框移动到“提交”按钮但失败了,但我在 2 台机器上尝试了我的应用程序。在一台运行 Ubuntu 和 Firefox 的机器上,我没有问题,即在我输入数据后,我只需单击 Enter 按钮,它就可以工作了。在我真正感兴趣的另一台机器上使用应用程序..它运行 Windows 7 和 IE 它不起作用,即我必须输入数据然后单击“提交”按钮。 我的问题:可能是浏览器设置问题或其他导致不同行为的问题,我怎样才能使其按需要工作,即输入数据并单击“返回”? 谢谢

【问题讨论】:

    标签: web bottle


    【解决方案1】:

    你可以用一点点javascript来解决这个问题:

    $("form input").keypress(function (e) {
       if(e.which === 13) $("form").submit();
    });
    

    【讨论】:

    • 它对我不起作用。你能修复我的代码吗?我使用了这个模板并插入了你的代码。
    • {{heading}}


      条形码:
    • 当前包裹: {{curPkg}}

      最近收到的 25 件物品列表:

      %for row in rows: %for col in row: % end %end
      pkg_id vacutainer_id
      {{col}}


      ** Alexander,非常感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 2014-08-08
    • 2020-07-23
    • 2013-11-16
    • 2016-06-16
    • 1970-01-01
    • 2013-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多