移动页面input手机键盘中的“搜索”按键

vue中移动端点击手机键盘实现文本框搜索 给组件的搜索加上这一行代码@keyup.13.native=“onEnterSearch” 这是我做的一个移动端项目,亲测有效,记录下来 <el-input @keyup.13.native="onEnterSearch" size="medium" class="inputs" prefix-icon="el-icon-search" placeholder="金额、关键字搜索" v-model=". 阅读详情

满足以下几点机即可:

input type="search"

放到form标签中
使用action属性

<form action="." >
  <input type='search' />
</form>

注意:

如果只使用input type="search",而不放到form标签中,则显示“换行”;
如果放到form中,但是使用type="text",则显示“前往”;
如果放到form中,使用input type="search",但没有action属性,Android不会有问题,但在IOS8以上的系统中,键盘上仍不会显示“搜索”,而是显示“换行”。

回车事件

如果页面中不设置“搜索”按钮来触发搜索操作,而是当点击键盘中的“搜索”时就进行搜索操作。可以监听输入框的回车事件。比如在onKeyDown事件监听中,获取事件keyCode,判断是否输入“回车”(keyCode=13),然后再进行相关的搜索操作。

点击搜索之后页面自动刷新的问题

因为这个form中只有一个输入框,所以在输入框中输入回车时,页面会自动刷新。要避免此情况,可以在添加一个隐藏的input。

<form action="." >
  <input id="iptSearch" type='search' />
  <input type="text" style="display:none;"/>
</form>

输入框内的小叉X

type=“search”的输入框在获取到焦点后,默认会出现一个小叉叉,用于清空输入框中的内容,而且样式因浏览器而异。如果想要隐藏这个X,可以使用如下CSS:

input[type="search"]::-webkit-search-cancel-button{
    -webkit-appearance: none;
}

移动端 h5 界面软键盘搜索功能实现

解决方法: 对应移动端按键响应事件onkeypress(或者keyup) 按键编码为13,

 document.onkeyup = function (e) {
        var code = e.charCode || e.keyCode;
        if (code == 13) {
            that.search();
        }
    }

js判断单击软键盘的“完成”按钮

方法一、模拟表单提交,

在input外面包上一个form标签,当用户在表单中单击搜索或完成会触发表单的submit事件,所以在submit事件中去处理搜索的逻辑,并阻止表单的提交

html

<form action="" id="form"> <input type="text"> </form>

js

$('#form').submit(function(){ // 处理相关逻辑 return false; })

方法二、用keypress事件

最让我喜出望外的是,移动端的软键盘也是支持keypress、keydown、keyup事件的,这样实现起来就更加简单了,完成的event.keyCode是13,和键盘上的回车键一样,
代码

<input type="text" id ="txt">
$("#txt").keypress(function(e){ if(e.keyCode === 13) { // 处理相关逻辑 } })

推荐使用方法二

常用的手机浏览器都是兼容的,但不敢保证所有的都是兼容,万一有个***呢

AI算力网络与通信领域流量分析:优化策略探讨_副本 今天的AI就像一个"超级吃货",每天要"吃"掉海量数据、“消耗"巨量算力——训练一个千亿参数的大模型,可能需要上万块GPU同时工作数周,其间产生的数据传输量足以填满数百万个1TB硬盘。这些GPU和计算节点通过网络连接形成"AI算力网络”,而数据在节点间的流动就是"通信流量"。如果把算力比作AI的"肌肉",那流量就是"血液"——血液不通畅,肌肉再强也使不上劲。 阅读详情

相关推荐

StarRocks慢查询排查实战:从Query Plan到Profile的保姆级调优指南

本文提供StarRocks慢查询排查的实战指南,从Query Plan解析到Profile诊断,详细讲解如何识别执行计划中的危险信号和优化关键指标。通过物化视图优化、分布式执行调整和资源管控方案,帮助DBA快速定位并解决查询性能问题,提升数据库效率。

weixin_42568801的博客 379

H5 input type=search 搜索按钮的设置

转至元数据结 转至元数据起始 一、问题 设计搜索框时如果,单单使用input type=search 会导致一些手机的输入法不显示搜索按钮只显示换行如: 二、解决办法 解决这个问题可以在input标签外嵌套form标签     问题解决了: 三、注意事项 嵌套form标签之后可能影响input提交逻

newbietao的博客 1万+

保姆级教程:用ROS2 Humble和Nav2从零搭建一个能自主导航的机器人小车(含SLAM建图与避障)

本文提供了一份详细的保姆级教程,指导如何使用ROS2 Humble和Nav2从零搭建一个具备自主导航功能的机器人小车,包括SLAM建图与避障。教程涵盖了硬件组装、ROS2环境配置、URDF模型创建、SLAM建图实战、Nav2导航栈配置以及系统集成调试等关键步骤,适合机器人开发初学者和进阶开发者。

weixin_30329623的博客 490

ios 键盘如何出现发送 搜索 按钮 前往

ios 软键盘出现发送 前往 搜索 等按钮

weixin_42689772的博客 617

测试用例经典练习之微信发红包测试用例

微信发红包测试用例

ZCYaiCLX3344的博客 1万+

别再手动画柜子了!用EPLAN导入STEP模型,5分钟搞定一个标准机柜

本文详细介绍了如何利用EPLAN Pro Panel的3D布局功能,快速将STEP模型转化为智能机柜宏,大幅提升电气工程设计效率。通过实战步骤解析,包括模型导入、智能解析、安装面定义及拼柜技巧,帮助工程师5分钟内完成标准机柜设计,避免传统手动建模的尺寸偏差问题。

weixin_26875109的博客 435

html5 input 键盘搜索,input type="search" 实现搜索框

欲实现一个文字搜索的功能,要求输入时,键盘回车按钮提示显示为“搜索”。效果如下:开始~inpu需的请本现等现近求项求人这行的近求项求人t type=text并不能达到这种效果,google了一下,html5 增加的type=search可以做到(但需要input type=search外面包上一层带action属性的浏刚学互久维数曾总屏果以。公实式带近览开会。后护一相结蔽为我最司现幻的近览开会。后...

weixin_33364945的博客 2108

电源新手别怕!手把手教你搞定Buck电路的环路补偿(附Type II/III补偿器参数计算)

本文为电源设计新手详细解析Buck电路环路补偿技术,重点介绍Type II和Type III补偿器的参数计算与设计方法。通过实例演示和实用技巧,帮助工程师快速掌握环路补偿原理,解决电源振荡、响应慢等问题,提升电路稳定性与性能。

weixin_30607029的博客 620

html5 里面的type=”search“ ,h5版,点击手机键盘上的 ‘搜索”,”前往“等按钮,进行搜索

效果图: 使用type=”search " 会得到如下的效果。 (PC端的效果): (手机端的效果):点击”搜索“的时候,可以进行查询。 去掉type=”search“ 默认带的x号: input[type="search"]::-webkit-search-cancel-button { display: none; } 敲手机上的 ”回车“,”搜索“...

欢迎来到我的频道~ 3074

【文献笔记】ICCV 2021 | Point Transformer

作者提到,特别适合点云处理,因为自注意力机制是的核心,本质上就是一个集合算子:它对输入元素具有顺序不变性和数量不变性3D点云是无序的,即使改变点云txt文件中的点顺序也不会有任何影响。自注意力机制天然具有排列不变性,因为它通过对所有"点对"的关系进行建模来处理输入,而不依赖于任何特定的输入顺序点云数据通常覆盖了3D空间中的对象或场景,理解这些数据需要捕捉点与点之间复杂的空间关系。自注意力机制能够有效的捕捉这些关系,因为它为每个"点对"赋予一个。

m0_55908255的博客 965

12、信号采样与Z变换的全面解析

本文全面解析了信号采样和Z变换的核心概念与应用。内容涵盖采样基础、采样频率与奈奎斯特率的关系、离散时间处理模拟信号的方法、采样率转换技术,以及Z变换的定义、性质、常见变换对和逆变换计算。通过实例分析和流程图展示,帮助读者深入理解数字信号处理的关键步骤,为相关领域的学习与应用打下坚实基础。

Jerry的专栏 119

h5页面input输入框手机键盘没有“搜索”按钮;隐藏自带的清除、搜索图标;点搜索后键盘无法自动收回。

input输入框在H5移动端页面的问题

山有木兮木有枝 心悦君兮君不知 1777

R语言 地理加权随机森林(GWRFC )

随机森林可以产生高准确度的分类器,被广泛用于解决模式识别问题。然而,随机森林赋予每个决策树相同的权重,这在一定程度上降低了整个分类器的性能。该算法引入二次训练过程,提高分类正确率高目前,鲜有中文文章介绍GWRFC的技术文档,作者想使用该方法时会遇到重重困难,因此有必要利用R来建模,通过流程演示,供读者参阅。............

qingchen98的博客 6636

Android input输入框 移动页面input手机键盘中的“搜索”按键

动页面input手机键盘中的“搜索”按键满足以下几点机即可: input type="search" 放到form标签中 使用action属性 <form action="." > <input type='search' /> </form> 注意:如果只使用input type="search",而不放到...

xiaoshen66的博客 472

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

input在移动端软键盘显示搜索按键的注意要点

input在移动端软键盘显示搜索按键的注意要点 1.input需要被包裹在form表单中 2.input的type类型为search 3.点击按钮的触发事件为@keydown.enter="相应函数" 4.form表单的action为action="javascript:return true;防止页面跳转 ...

HOMEXS的博客 608

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

移动端input弹出带有搜索按钮的键盘与获取点击搜索按钮触发的事件

首先说说如何在用户点击input时弹出带有搜索按钮的键盘,其实很简单,加上 type="search"即可。 示例: 效果图: 然后如何获取搜索按钮的点击事件呢,代码如下: $("#keyword").on('keypress',function(e) { var keycode = e.keyCode;

DaraLyn的博客 3万+

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

移动端 input 调用手机键盘搜索功能

html <input type="search" class="input"> js let keyword = document.getElementsByName('input')[0] keyword.onkeypress = function (e) { let keycode = e.which || e.keyCode if (keycode === 13...

肖的博客 3680

移动端页面自定义input唤起键盘return,换行键为搜索

最近产品有个需求:移动端页面自定义input唤起键盘return,换行键为搜索。我的第一反应我要阻止原生的键盘弹起并且用js写一个虚拟键盘还要可以输入中文!!!想想就觉得可怕。 还好接下来查到一个简单的方案 将input的type修改为search:是HTML5 中的新类型 关于兼容性可以查阅MDN 手机端毫无压力,可以放心使用 亲测 安卓机会变为搜索或搜索的

weixin_34292287的博客 3595

VUE 移动端安卓 ios ,input搜索, 软键盘回车触发搜索事件!

VUE 软键盘回车触发搜索事件 代码如下 &amp;lt;div&amp;gt; &amp;lt;img src=&quot;../../assets/img/fdj.png&quot; alt=&quot;&quot;&amp;gt; &amp;lt;input type=&quot;text&quot; v-model=&quot;co

MtangEr的博客 8923

vue 中调用移动端软键盘“搜索”按键

将input元素的type值替换成“search”,在移动端会唤出“搜索”按键。需注意的是,对于苹果手机input元素必须要有一个form标签套起来,否则键盘上的文字不能变成搜索字样 @keyup.13 事件, 这是用来绑定enter键的事件。在电脑上是enter键,在手机键盘上就是右下角的完成 / 搜索按钮了。 <template> <div class="searc...

weixin_43671682的博客 1534

vue中手机端点击手机键盘的完成 / 搜索按钮触发文本框搜索

看到标题,你可能第一反应是想着监听手机键盘的【完成】或【搜索】按钮,然后触发事件do something but ,No No No ,没有那么艰难复杂。 vue中,要在手机端点击手机键盘的【完成】或【搜索】按钮触发文本框搜索,关键点有两个: form表单,action属性设置 @keyup.13 事件 或者 直接keyup 然后事件的处理函数里判断 event.keyCode ==...

Lofan 的博客 1万+

H5端input标签通过手机软键盘进行搜索,并关闭软键盘

H5的input标签,通过手机上的软键盘搜索按钮或者pc端的enter按钮进行回车搜索 不加@keyup.enter="searchEvent"点手机端搜索不能调用接口进行搜索 <input type="text" @keyup.enter="searchEvent"> 点击搜索之后想要把软键盘关闭加document.activeElement.blur();即可 searchEvent(){ //执行搜索操作 document.act...

weixin_43797908的博客 5344

移动端 input 弹出键盘 与 获取点击确定搜索触发的事件

首先说说如何在用户点击 input 时弹出带有搜索按钮的键盘,其实很简单,加上 type="search" 即可。 <input id="keyword" placeholder="输入关键字搜索" type="search" /> 获取搜索按钮的点击事件呢,代码如下: $("#keyword").on('keypress',function(e) { ...

怪咖先森的博客 1万+

webApp 移动端键盘显示 搜索 按键

webApp 移动端键盘显示 搜索 按键实现需要使用 form标签包裹 <input type="search" />。例如: <form> <input type="search" placeholder="搜索" /> <form> 当移动端键盘输入字符后,键盘上会显示一个 “搜索”的按键。问题但是以上的这种方法,在部分手机上会出现点击了键盘上的搜索,页面会跳转到一个 url,这是我们不

demon的专栏 2224

移动端点击input让手机自带的键盘弹起,点击搜索弹下,实时搜索vue

移动端点击input让手机自带的键盘弹起,点击搜索弹下,实时搜索vue <div class="aui-title" style="left:2rem; right: 0.5rem;"> <div class="aui-searchbar"> <div class="aui-searchbar-input aui-border-radius"> <i class="aui-iconfont aui-icon-searc

weixin_41970780的博客 733
上一篇: JS Event对象详解
下一篇: 正则获取URL参数
.NET跨平台
博客等级 码龄15年 6066粉丝 738原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值