手机端浏览器中的html搜索框如何响应软键盘搜索按钮事件? 5

用html5做一个手机端浏览的网页。里面有个搜索框(input='search'),想和baidu等网站一样不单独加一个搜索按钮在页面上,而是使用输入法软键盘里的搜索按钮... 用html5做一个手机端浏览的网页。里面有个搜索框(input='search'), 想和baidu等网站一样不单独加一个搜索按钮在页面上,而是使用输入法软键盘里的搜索按钮或图标来触发事件。javascript里面如何响应这个搜索按钮事件? 有什么独特的事件么? 谢谢! 展开
 我来答
百度网友76b68dd
2015-08-26 · TA获得超过1130个赞
知道小有建树答主
回答量:480
采纳率:66%
帮助的人:309万
展开全部

很简单,input框外面加form表单即可。 

<form><input type="" /></form>
knciik
2018-01-16 · TA获得超过101个赞
知道小有建树答主
回答量:144
采纳率:86%
帮助的人:90.1万
展开全部
其实就是按键响应事件onkeypress 按键编码为13
$("#keyword").on('keypress',function(e) {
var keycode = e.keyCode;
var searchName = $(this).val();
if(keycode=='13') {
e.preventDefault();
//请求搜索接口
}
});
电脑端也是可以用的,这时不会弹出键盘,物理键盘中的enter键的作用等同于搜索按钮。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乖乖猫nini
2018-01-30 · TA获得超过176个赞
知道答主
回答量:98
采纳率:83%
帮助的人:17.2万
展开全部
首先不确定是是否这个搜索用了ajax,这其实就类似PC端的keydown,keypress事件只不过PC端有时候要判断是否是回车键而已,手机端的话
<form action="#"> <input type="search" /> <input type="submit" id='searchBtn'/> </form>
$('#searchBtn').on('submit', function(e){
... //搜索 });
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiangxxx6
2018-01-27 · TA获得超过120个赞
知道小有建树答主
回答量:85
采纳率:100%
帮助的人:21.5万
展开全部
<form method="post">
<input type="text" />
<input type="submit" />
</form>

先添加form,ajax请求时需要阻止form的默认提交事件

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
请轻亲青草
2018-02-09 · TA获得超过633个赞
知道小有建树答主
回答量:1901
采纳率:85%
帮助的人:217万
展开全部
document.onkeyup = function (e) {
var code = e.charCode || e.keyCode;
if (code == 13) {
在这里写事件就行了
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(10)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式