当有人按下“回车”键时,需要做什么才能提交此表单?
<form id="search" onsubmit="javascript:search(document.getElementById('searchText'))">
<input type='text' id='searchText' autofocus />
<input type='button' onclick="search(document.getElementById('searchText'))" value='Search' />
</form>
您可以使用如下所示的表单,输入类型为“提交”,在这种情况下,如果您在任何输入中按 Enter 键 - 如果您有更多输入 - 这将是要提交的表单的默认行为:
<form id="search">
<input type='text' id='searchText' />
<input type='submit' value='Search' />
</form>
或者,如图所示,您想要使用 onsubmit 函数并处理表单的“提交”,因此您可以这样做:
<form id="search" action="#">
<input type="text" id='searchText' name="myinput" onkeypress="handle" />
</form>
<script>
function handle(e){
if(e.key === "Enter"){
alert("Enter was just pressed.");
}
return false;
}
</script>
可以在这个类似的问题上找到完全相同的代码:如何捕获Enter键按下的情况? https://stackoverflow.com/questions/13987300/how-to-trigger-enter-key-press-of-textbox
希望我能回答你的问题,即使已经超时。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)