1.功能介绍

在商城的页头中有搜索框,用户可在搜索框中输入关键词(一个或多个)查询相关商品,点击查询图片或按回车键跳转到商品列表页面。

2.代码实现

实现思路:

  • 在用户点击查询图片或点击回车键时,添加单击事件,跳转到关键词搜索的商品列表页面;
  • 同时将用户输入的关键词保留在搜索框中。

搜索查询功能的数据库代码,php处理数据代码 以及 前端加载商品页面代码 已经实现。

jQuery代码

$(()=>{
//在DOM内容加载后自动执行$(".navbar").load("navbar.html",function(){//加载页头//将查询字符串跳转到商品列表页面,再查询$("[data-trigger=search]").click(function(){//获取搜索图标的选择器,添加单击事件var $input=$("#txtSearch"); //查找到搜索框if($input.val().trim().length>0){  //获得搜索框的内容,关键词不为空//$.trim() 函数用于去除字符串两端的空白字符。location="things.html?kw="+$input.val().trim();//跳转到关键词搜索的商品列表页面};});//点击回车可搜索,支持回车查询$("#txtSearch").keyup(function(e){//添加键盘按下事件,事件信息都保存在e里console.log(e.keyCode); //查看回车的键盘号,13if(e.keyCode==13)//如果用户按下回车键$("[data-trigger=search]").click();//模拟触发,不用再写一遍});//将用户输入的关键词保留在搜索框中var search=location.search;//获取location中的查询字符串//search属性是一个可读可写的字符串可设置或返回当前URL的查询部分(问号?之后的部分)if(search.indexOf("kw")!=-1)//如果search中包含"kw="变量,即有关键词搜索$("#txtSearch").val(decodeURI(search.split("=")[1]));//则将kw变量的值(即用户输入的关键词),保存到文本框中//decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码//url标准规定不能出现多字节字符(汉字)、保留字(:等)});
});

更多内容,欢迎关注微信公众号“让知识成为资产”。

关键词搜索框的单击事件代码(jQuery)相关推荐

  1. 仿 bilibili 搜索框效果(三句代码实现)

    SearchDialog 项目地址:wenwenwen888/SearchDialog 简介:仿 bilibili 搜索框效果(三句代码实现) 更多:作者   提 Bug    标签: 搜索-搜索框- ...

  2. html 搜索框 回车搜索,给搜索框添加回车事件

    function search(){ //alert("test"); keyword=$("#gover_search_key").val(); turnke ...

  3. ajax实现搜索提示源码,Jquery实现搜索框提示功能示例代码

    博客的前某一篇文章中http://www.jb51.net/article/35175.htm写过一个用Ajax来实现一个文本框输入的提示功能.最近在一个管理项目的项目中,使用后发现,真的反应很慢,数 ...

  4. 智能搜索框html代码,js实现搜索框关键字智能匹配代码

    只要使用搜索引擎的朋友应该都有这样的体会,就是当在搜索框输入关键字的时候,会出现自能匹配现象,这绝对是非常好的用户体验,下面就是一段类似的代码,当然这里只是掩饰,所以只能匹配的数据都是本地固定好的,在 ...

  5. 数据库关键字搜索查询html,js实现搜索框关键字智能匹配代码

    只要使用搜索引擎的朋友应该都有这样的体会,就是当在搜索框输入关键字的时候,会出现自能匹配现象,这绝对是非常好的用户体验,下面就是一段类似的代码,当然这里只是掩饰,所以只能匹配的数据都是本地固定好的,在 ...

  6. Javascript小案例(一):仿淘宝搜索框用户输入事件的实现

    淘宝是我们经常用的一个网上购物平台,打开淘宝网首页,找到淘宝首页的搜索框,如下如所示: (截图日期:2017年6月18日) 大家可以看到,当页面一打开,搜索框中就可以看到灰色字体"少女高跟鞋 ...

  7. android 仿简书评论,Android仿简书搜索框效果的示例代码

    前言 之前用简书的时候一直是在web端,后来下载了客户端,看到了搜索的那个动画,就尝试的去写了,没写之前感觉挺容易的,写了之后,就感觉里面还是有些要注意的东西的.话不多说,直接上图. Activity ...

  8. android bilibili搜索框,仿bilibili搜索框效果(三句代码实现)

    SearchDialog 仿bilibili搜索框效果(只需要三句话即可实现) 先看预览图(转换后有一点点失真): 前言 1,支持搜索历史(已经做了数据库存储了) 2,基本与bilibili的搜索效果 ...

  9. jquery mysql jsp搜索功能_实现搜索框自动提示功能(jquery+php)

    客户端代码 #search{font-size:14px;} #search .k{padding:2px 1px; width:320px;} #search_auto{border:1px sol ...

最新文章

  1. 2022-2028年中国钢筘行业市场研究及前瞻分析报告
  2. 戴森最新吸尘器,竟用上了无人车和宇宙飞船黑科技
  3. 【集合论】二元关系 ( 二元关系运算示例 | 逆运算示例 | 合成运算示例 | 限制运算示例 | 像运算示例 )
  4. 信号公式汇总之傅里叶变换
  5. java 数据类型model_如何在角度2中使用类数据类型的ngModel?
  6. uml活动图 各个功能的操作流程和分支_UML学习系列教程08------九大基本图05---活动图(Activity Diagram)(重点理解和流程图的区别)...
  7. java的数组查找算法_java数组、排序算法、查找算法详解
  8. ps cs6磨皮插件_【PS插件】ps磨皮插件Portraiture
  9. SpringMVC容器和Spring容器
  10. wxpython图形编程_wxpython  图像编程
  11. 【热点】WPA2协议遭破解,全世界wifi不安全了
  12. 多项新政催生本年度购房最佳“窗口期”
  13. 路由器在多个OSPF进程下的路由学习问题
  14. AudioRecord 采集音频PCM数据
  15. linux 查看大文件,Linux上查找最大文件的 3 种方法
  16. Dorado7 DataGrid变颜色 自定义渲染
  17. 游戏测试基础:缺陷等级
  18. 我国云计算中心大盘点
  19. spring cloud gateway获取真实ip以及跨服务器时路由转发的一些问题
  20. Python 第三方模块 机器学习 Scikit-Learn模块 有监督学习1 交叉分解,高斯过程,保序回归

热门文章

  1. ZYNQ 使用SDK开发linux应用程序
  2. 关于生活励志的句子,生活是这样美好,活他一千辈子吧
  3. Nuth | Hadoop完全分布式运行 学习笔记
  4. 关于Linux中自动化配置服务和网络接口的一些笔记
  5. Centos NTP时间服务器部署及时间同步
  6. Win10 | windows key 被禁用的解决方法
  7. 2018-写给自己的话
  8. 小学毕业学计算机会计行吗,女孩子小学六年级唸到一半没毕业,打了几年工,现在17岁了,可以学计算机,会计什么的吗?...
  9. python对excel表进行排序
  10. linux禁止客户端上传文件_SVN客户端使用(Linux)及问题排查