手机软键盘搜索按钮实现点击搜索功能

随机自动生成手机软键盘 根据项目需求,手动编写了一个利用Random随机数自动生成手机软键盘26个字母键,可大小写、数字、符号切换。 立即下载

手机软键盘实现搜索功能

最近一个移动端的项目需要实现点击手机软键盘的搜索键实现点击页面搜索按钮相同的功能,虽然功能挺小但是度娘了不短的时间才达到需求,下边我就大概的说一下实现思路希望对大家有所帮助

功能需求

这里写图片描述

点击软键盘实现点击go一样的搜索功能

功能实现

查了好多文章基本上都说的是监听keydown事件和判断键盘键值码,本人也试过那个适用于键而软键盘我没能用这个方法实现
我的的form的onsubmit方法实现的,也就是表单提交下边直接上代码

这部分是html代码

<html>
<form target="#" id="search_from"> 
    <input class="search_in" type="search" placeholder="请输入关键词" />
</form>

这部分是js代码

<script>
document.getElementById('search_from').onsubmit = function(){
    alert("123");
    yourfun();
}

这样基本功能就实现了
但是这样的话点击搜索按钮往往第一次页面会刷新一次,只有点击第二次才会出现想要的效果,所以我们还需要实现点击页面不刷新

<script>
<form target="frameFile" id="search_from"> 
    <input class="search_in" type="search" placeholder="请输入关键词" />
    <iframe name='frameFile' style="display: none;"></iframe>
</form>

像这样加个iframe标签就可以了,将from的target对应到iframe的那么就是不会改变当前页面的链接,也就不刷新了

有许多时候我们点击搜索以后会出现比较长的列表,软键盘会盖住用户搜索的信息,我们点击一下屏幕才会使软键盘消失,这样用户体验也不是很好,所以我们可以在调用的方法中加一个软键盘收起的方法

<script>
document.getElementById('search_from').onsubmit = function(e){
    yourfun();
    document.activeElement.blur();//软键盘收起
}

好了这样一些基本的需求就可以实现了,希望对大家有所帮助,如果有不足之处也希望大家多多留言指教。

这只是一个比较基础的功能,像多个input提交或者更加繁琐的功能还需进一步研究

大家可以访问我的博客,里边会分享一些比较基础的it只是,有什么需要可以留言,也可以互相友联

ABAP ALV编辑后触发事件 1.FUNCTION ALV在it_events的参数中,写入对应的事件。2.OO ALV和FUNCTION ALV都可以,注册当前ALV的事件,对应的事件需要创建对象去实现。下面代码中,实现的是第一种,在it_events中写入事件。下面的代码是通过创建对象去实现ALV事件。 阅读详情

相关推荐

Xilinx FPGA 10G Ethernet Subsystem example

The 10G Ethernet subsystem provides 10 Gb/s Ethernet MAC, Physical Coding Sublayer(PCS) and Physical Medium Attachment (PMA) transmit and receive functionality over anAXI4-Stream interface.

青城扬沙的博客 2380

Android浏览器软键盘中的回车(确认)会触发表单提交的问题解决办法

最近在公司里做项目的时候遇到一个问题,开发出来的网页需要在Android手机中的浏览器中打开,当在表单中的文本框内输入内容时,如果这时点软键盘中的回车会导致表单被提交,而不是正常的点击按钮提交。 经上网查询了相关资料与自己的测试,下面发出解决的代码: 在表单的onSubmit事件中加入以下代码: Javascript Code 1varsUserAge...

weixin_30867015的博客 555

Node.js内存溢出?一招搞定JavaScript heap out of memory错误(附永久配置方案)

本文深入解析Node.js内存溢出问题,提供从临时调整到永久配置的完整解决方案。重点介绍通过设置`max-old-space-size`参数和`NODE_OPTIONS`环境变量来扩展JavaScript堆内存限制,适用于Webpack、Vite等构建工具的大型项目场景,并涵盖Windows、Linux/macOS多平台配置方法。

cake8的博客 1057

搜索输入框将确认/换行更改为搜索vue

搜索输入框将确认/换行更改为搜索vue <form action="#"> <input type="search" @keyup.enter="search" placeholder="搜索" v-model="searchVal" /> </form> 注意点: 1、<form action="#"></form> 2、@k

dss0225的博客 530

PP生产订单的BADI增强 WORKORDER_UPDATE

我们的项目需求是: 1、 保存时检查工单BOM是否存在物料号相同的行项目,如果有则提示“物料& 重复,请检查工单BOM” 系统增强出口:PPCO0001,检查组件行项目是否有重复物料项 开始以为的增强增强看一下是用PPCO0001还是PPCO0007 后来找到了badi WORKORDER_UPDATE IF_EX_WORKORDER_UPDATE~BEFORE_UPDATE

ERP运维咨询(目标和成功) 4635

Redis 可视化工具 RedisInsight 的保姆级安装以及使用(最新)

Redis 可视化工具 RedisInsight 的保姆级安装以及使用(最新)

一名全栈小白的博客 1万+

js调用手机键盘触发键盘搜索按钮,获取input光标移动到最后一位

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34191734的博客 1062

全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置

全国大学生软件测试大赛Web应用测试(二)Selenium功能测试环境配置指南配置JAVA配置mooctest配置ChromeDriver配置SeleniumSelenium的使用 环境配置指南 配置JAVA 首先进入JDK8官方安装地址 然后找到Windows 64位 jdk8 点击下载(这里下载需要登录Orcale 账户) 下载后JDK的安装根据提示进行,还有安装JDK的时候也会安装JRE,一并安装就可以了。 安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为 D:\java\jav

Kennen0_0的博客 9606

实现点击手机软键盘的回车搜索

在input外层添加form action=“javascript:return true;”,input的type = search <form action="javascript:return true;"> <div justify-content-between align-items-center class="search search-cont" [ngClass]="{'active':isBtn}"> <ion-searc

qq_44768111的博客 448

复现论文《大规模风电场电磁暂态高效建模仿真方法》

本文提出了一种针对大规模风电场电磁暂态(EMT)仿真的高效建模方法。通过三种关键技术实现仿真加速:(1)永磁直驱风电机组一体化等效建模,采用节点导纳矩阵降维将25节点机组简化为4端子电路,仿真速度提升1-3个数量级;(2)基于戴维南/诺顿等效和OpenMP并行计算的风电场整体建模,通过串并联叠加实现节点收缩,30台机组仿真加速近万倍;(3)受控源映射解耦方法提高故障仿真灵活性。复现代码展示了核心算法实现,包括导纳矩阵Schur补降维、多进程并行计算框架以及受控源解耦方法。

huanghm88的专栏 279

MuJoCo 入门教程(二)

本章介绍 MuJoCo 的数学和算法基础。对于熟悉广义或关节坐标建模和仿真的读者来说,整体框架是相当标准的。因此,我们将对这些材料进行简要总结。本章的大部分篇幅用于介绍我们如何处理接触和其他约束条件。这种方法是基于我们最近的研究,也是 MuJoCo 所独有的,因此我们花时间对其进行了详细的激励和解释。更多信息可参见下面的论文,尽管本章中的一些技术思想是新的,在其他地方还没有描述过。

机器人控制与仿真应用 3712

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

转载地址:http://www.jianshu.com/p/e5d33721595d 最近公司有一个项目,要在页面中有一个搜索框,输入内容,单击软键盘上的搜索或完成来运行函数; 开始在想,有没有一个这样的事件去监听,去网上也找不到相关的资料!唉!! 但皇天不负有心人,终于发现了解决的方法 方法一、模拟表单提交,在input外面包上一个form标签,当用户在表单中单击搜索或完成

zhanlai_wei的博客 2842

SAP Business Technology Platform 支持的技术栈

SAP Business Technology Platform(简称 BTP)是 SAP 提供的一个综合技术平台,旨在帮助企业实现业务转型和创新。BTP 融合了数据库管理、应用开发、集成、分析和智能技术,为企业提供从基础架构到端到端应用的全面服务。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1567

点击手机软键盘搜索按钮实现搜索功能

如图实现用户软键盘输入搜索关键字后点击搜索按钮触发搜索相关函数,提升用户体验,只需两步即可实现: 1.在搜索框添加form 表单及onsubmit事件 &lt;form action="" onsubmit="return false;"&gt; &lt;input type="search" placeholder="检索" id="searchStringI

weixin_42241252的博客 2725

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

安卓和ios手机软键盘搜索按钮实现点击搜索功能

&lt;form action="#" method="post"&gt; &lt;input id="search" name="" value="" type="search" placeholder="请输入您想要搜索的问题" &gt;&lt;/form&gt; $("#search").on(

qq_37932911的博客 1390

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

vue实现调用手机软键盘搜索按钮进行搜索

vue实现调用手机软键盘搜索按钮 需求是页面无搜索按钮,需要调用手机软键盘上的搜索按钮实现搜索功能,非实时搜索 <form action="" @submit.prevent="search"> <input type="search" :placeholder="type_name ? type_name : '搜索想要的宝贝'" v-model="sea...

weixin_44141261的博客 2315

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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

android 如何显示软键盘中的搜索以及处理点击搜索却进行了两次操作问题

android 如何显示软键盘中的搜索以及处理点击搜索却进行了两次操作问题最近在项目中遇到的一个需求是,需要调出android手机中的软件盘,并在软件盘上显示出“搜索”按钮,然后通过这个“搜索”按钮进行强搜操作(做一个网络请求)。其实这个实现起来比较easy的:1、需要在edittext的xml文件中设置 android:imeOptions=”actionSearch”属性;2、在逻

jping_share 2503

手机软键盘点击搜索

<input type="search" class="search-input" id='search' placeholder='请输入完整姓名或电话号码'/> //手机软键盘点击搜索 $("#search").on('keypress',function(e) { var keycode = e.keyCode; ...

weixin_42818448的博客 386

【手机UI】搜索输入框,呼出软键盘时右下角为搜索按钮,并使用js发送请求

搜索 window.onload = function(){ document.getElementById("J_search_artical").onsubmit = function () { var title = document.getElementById("J_search_content").value; alert('title:'+ t

snow_finland的专栏 4393

Android手机软键盘enter改为搜索

Android手机软键盘enter改为搜索需求Android 搜索 把软键盘上的回车键改为搜索。当用户聚焦Editview时弹出键盘,键盘右下角示意为“搜索”按钮;当用户输入内容后,点击搜索按钮将进行关键词搜索,当用户没有输入内容点击搜索按钮,将收起键盘。实现(Editview) 1、设置属性 设置属性①:android:imeOptions="actionSearch",在该Editview获得

anwanfei的博客 2995

Android搜索框输入内容点击键盘的搜索按钮进行搜索

今天测试提出这个问题,就是输入搜索信息点后点击键盘上面的搜索按钮不能进行搜索,因为了解过自定义键盘,所以我第一想到的就是自定义一个键盘,不过怎么想也是有点麻烦,后来问了一下同事,说是可以直接监听现有的键盘的搜索事件,在此做一下记录 有时候为了布局美观,在搜索时没有搜索按钮,而是调用软件盘上的按钮。调用的实现只需要在XML在输入框中加入android:imeOptions="actionSearc

h649305597的博客 1万+

模仿手机浏览器,点击Edittext,同时出现搜索历史和软键盘

点击Edittext,同时出现搜索历史和软键盘

u014620028的专栏 2080

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

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

DaraLyn的博客 3万+
上一篇: 微信分享
下一篇: html5页面中打开本地app,如果没有跳转下载页面的解决方案
WebSunshine
博客等级 码龄9年 22粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值