我使用Bottle开发了一个Web应用程序。不幸的是,它的行为不是我想要的。它有一个文本框,一个提交'按钮。 使用一维扫描仪(或只是输入)将数据输入文本框..之后,用户应提交数据。 关键是我不想每次都点击提交'按钮,因为它会提交几百个。相反,我希望在用户扫描/将数据放入文本框后,他/她只需点击“返回/输入”即可。键盘上的键。这样他/她只需要扫描并点击Enter。 我试过但是以编程方式将焦点从文本框移到“提交”#39;按钮但我在2台机器上尝试了我的应用程序。在一台运行Ubuntu和Firefox的机器上我没有问题,即输入数据后我只需点击Enter按钮就可以了。在我真正感兴趣使用应用程序的另一台机器上...它运行Windows 7和IE它不起作用,即我必须输入数据,然后点击“提交”#39;按钮。 我的问题:可能是浏览器设置问题或导致不同行为的其他问题,我怎么能让它按照我的需要工作,即输入数据然后点击“返回”? 感谢
答案 0 :(得分:0)
你可以通过一点点javascript解决这个问题:
$("form input").keypress(function (e) {
if(e.which === 13) $("form").submit();
});