zoukankan      html  css  js  c++  java
  • jquery自动补全

    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>
    

      

  • 相关阅读:
    docker stats
    Appium 环境搭建
    docker 进入容器
    Mac下Mysql启动异常["ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)"]
    python 虚拟环境--virtualenv
    visjs 绘图 图标 动态添加数据
    js 滑块登录验证
    js iframe 最顶层显示
    转化为数组
    videojs双击全屏幕观看,videojs动态加载视频
  • 原文地址:https://www.cnblogs.com/0banana0/p/3106084.html
Copyright © 2011-2022 走看看