首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试按回车键提交表单

问测试按回车键提交表单
EN

Stack Overflow用户
提问于 2020-05-27 23:22:59
回答 1查看 46关注 0票数 0

这快把我逼疯了。我正在构建一个用来搜索wikipedia的页面,所以我有一个简单的搜索表单。我想捕获用户在键盘上按回车键而不是用鼠标单击搜索按钮,并且我已经尝试了回答具有相同查询(即捕获回车键)的人的所有建议(我认为),但没有一件事起作用。一个也没有。我做错了什么,我应该使用什么代码?提前感谢

HTML

代码语言:javascript
复制
<form id="theForm" class="searchForm centercontent">
<input type="search" name="search" value="" id="searchTerm" placeholder="search Wikipedia">
<button type="button" name="searchButton" id="btnSearch"><i class="fas fa-search"></i></button>
</form>

我已经分别尝试了所有这些(其中一些没有意义,但我已经绝望了)

代码语言:javascript
复制
$('#searchTerm').keypress(function(e) {if (e.which == 13) {alert('key pressed');}});
$('.searchTerm').keypress(function(e) {if (e.which == 13) {alert('key pressed');}});
$(document).keypress(function(e) {if (e.which == 13) {alert('key pressed');}});
$('.searchForm').keypress(function(e) {if (e.which == 13) {alert('key pressed');}});
$(form).keypress(function(e) {if (e.which == 13) {alert('key pressed');}});
$('#searchForm').keypress(function(e) {if (e.which == 13) {alert('key pressed');}});
$(input).keypress(function(e) {if (e.which == 13) {alert('key pressed');}});
$('.search').keypress(function(e) {if (e.which == 13) {alert('key pressed');}});
$('#search').keypress(function(e) {if (e.which == 13) {alert('key pressed');}});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-27 23:38:43

您需要将按钮类型更改为submit

代码语言:javascript
复制
<button type="submit" name="searchButton" id="btnSearch"><i class="fas fa-search"></i></button>

这样你就不需要检查回车键了,它会自动激活

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62046738

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档