1. 页面加载就获取  然后用户输入匹配提前加载的数据
2.根据用户输入到数据库查找匹配的数据 显示上来

前三个框都是属于第一种
最后一个框模拟 百度 google

<!doctype html><html lang="en">
<head><meta charset="utf-8" /><title>jQuery UI Autocomplete - Default functionality</title><link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" /><script src="http://code.jquery.com/jquery-1.9.1.js"></script><script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script><link rel="stylesheet" href="/resources/demos/style.css" /><script>$(function() {var availableTags = ["ActionScript","AppleScript","Asp","BASIC","C","C++","Clojure","COBOL高","ColdFusion","Erlang","Fortran","Groovy","Haskell","Java","JavaScript","Lisp","Per高l","PHP","Python","Ruby","Scala","Sche高"];$( "#tags1" ).autocomplete({source: availableTags});$("#tags2").autocomplete({source: ["a", "b", "c"]});//页面加载$("#tags3").autocomplete({source: DataSouce1()});//数据库$("#tags4").autocomplete({source: function( request, response ) {var name=$.ui.autocomplete.escapeRegex( request.term );response( $.grep( DataSouce2(name), function( item ){return  item;}) );}});//利用ajax页面加载就获取到数据源function DataSouce1(){var mycars=new Array()for (var i = 0; i <100; i++) {mycars[i]="高"+i;};return mycars;}//利用ajax根据输入的到数据库查找 相当于function DataSouce2(name){var mycars=new Array()for (var i = 0; i <100; i++) {mycars[i]=name+"_"+i;};return mycars;}});
</script>
</head>
<body><div class="ui-widget"><label for="tags">Tags: </label><input id="tags1" /><input id="tags2" /><input id="tags3" /><input id="tags4" /></div>
</body>
</html>

  

jquery自动补全相关推荐

  1. jQuery搜索框自动补全功能插件实现-autocomplete.js

    最近用nodeclub实现股票的输入关键字自动补全股票信息进行搜索功能,原先用jQuery-ui,结果jQuery-ui库太大,所以考虑用其他插件,最终选择使用autocomplete.js,控件简单 ...

  2. html 输入框自动缩短 一行内显示,JQuery UI组合框自动补全功能改进版(即时全部显示+input内容保存)...

    JQuery UI Autocomplete(自动补全)功能在input前端设计中非常有用,最近一个项目正好用到,仔细研究了下组合框(combobox)的自动补全部分,官方地址是:https://jq ...

  3. JQuery AutoComplete插件实现自动补全

    JQuery AutoComplete插件实现自动补全 官网 jquery提供的这个插件确实强大,十几行代码就可以实现自动补全功能,而且还可以选择多种不同的数据源,可以说是非常方便. 此文还查阅了一些 ...

  4. jQuery邮箱自动补全

    jQuery各种宽度和高度的获取: width()/height():获取元素的宽/高. innerWidth()/innerHeight():获取元素的宽/高(包括内边距). outerWidth( ...

  5. html邮箱下拉栏,jQuery实现邮箱下拉列表自动补全功能

    记得,在上个项目中,遇到这样一个需求,网站要求填写邮箱的时候,还没有填写完,就会出现一系列下拉列表,帮助自动补全邮箱的功能.今天小编给给大家分享下我基于jquery是怎么实现此功能的! 功能简述 •填 ...

  6. JS实现在输入框内输入@时,邮箱账号自动补全

    <!DOCTYPE HTML> <html lang="en"> <head> <meta charset="utf-8&quo ...

  7. asp.net + ajax + sqlserver 自动补全功能,asp.net+ajax+sqlserver自动补全功能实现解析

    代码下载 说明:数据库连接字符串在web.config文件中,为方便运行使用的是官方的Northwind数据库. 参考(向其作者致敬): ² http://www.loveweb8.com/plus/ ...

  8. 通过SublimeCodeIntel设置JavaScript自动补全

    1.首先安装SublimeCodeIntel包. 进入sublime,通过Ctrl+Shift+P进入包管理,输入pci(首字母),选择Package Contrl:Intall Package,如图 ...

  9. 【Bootstrap】 typeahead自动补全

    typeahead 这篇文章记录了我在使用typeahead的一些问题,不是很全,但是基本够用. Bootstrap提供typeahead组件来完成自动补全功能. 两种用法: 直接给标签添加属性 &l ...

最新文章

  1. CentOS6 安装并破解Jira 7
  2. 文件共享服务器多少内存,共享服务器需要多少内存
  3. Spring Bean作用域实例
  4. HDFS的API操作-获取文件列表信息
  5. php必须掌握的库,PHP初學者必須掌握的10個知識點
  6. (转载)Qt中使用cout输出的方法
  7. python类型和格式_json数据格式和python中字典的数据类型
  8. 从谷歌公司发现的十个至理名言
  9. q语言 科学计数_3岁宝宝说话结巴,被诊断语言障碍,我用1招让孩子口齿清晰,打脸众人!...
  10. Vue—实例成员computed和watch
  11. libcrypto yum 安装_centos7下nginx 报错需要安装 libcrypto.so.10(OPENSSL_1.0.2)(64bit)
  12. 【IT生活】成长,没有想象的那么迫切 ——叶绍琛
  13. 去掉桌面图标蓝底的方法
  14. php验证是否是jwt,php实现JWT认证的方法 JWT验证使用流程
  15. JS数组、字符串、数字的相互转化
  16. 芯片TOPS的真实性 - 解释 ( 标量 ,矢量, 张量)
  17. sw安装未成功_Solidworks安装错误问题(四)可执行文件vc_redist未成功安装
  18. Tyvj Q1028(调整法)
  19. 抄作业:LBM算法有哪些优势?
  20. 笔记本插上网线可上网,无线WIFI不能上网的问题

热门文章

  1. dynamic_cast, static_cast, const_cast, reinterprt_cast浅析
  2. Linux常用监控命令简介 – vmstat,ps,free,uptime 等
  3. 一个完整的操作UI线程的例子,用到了多种方式
  4. Step by Step WebMatrix网站开发之二:使用WebMatrix(2)
  5. CLR_via_C#.3rd 翻译[1.5 本地代码生成工具NGen.exe]
  6. Vue组件实现函数防抖
  7. iscsi-server端配置,以及clients连接。
  8. python登录系统简易框架
  9. Types of intraclass correlation coefficience (ICC)
  10. excel表格最大行数