【发布时间】:2014-02-12 05:15:18
【问题描述】:
我有一个页面,其中包含一个文本框和一个按钮,当用户单击该按钮时会触发 JavaScript 功能。我希望在用户按下 Enter 键时也能触发该功能。
我不确定是将这两个输入变成一个表单并在 onSubmit 属性中使用“return functionname()”,还是捕获在文本框中按下 Enter 键。我的直觉是使用表单和 onSubmit,它的优点是可以在浏览器级别处理独特的提交方法,但我不确定是否有任何标准/最佳实践不鼓励这样做。
即:
<form id="myform" onsubmit="return myFunction()">
<input type="text" id="mytextbox">
<input type="submit" id="mysubmit" value="Go">
</form>
对
<input type="text" id="mytextbox" onkeypress="myFunction()">
<input type="button" id="mysubmit" value="Go" onclick="myFunction()">
【问题讨论】:
-
点击回车提交表单没有默认功能。按下输入键时,您必须手动执行此操作。因此,您可以在 onSubmit 中使用 javascript 功能。
标签: javascript html forms