jQuery之自动完成组件
来源:互联网 发布:淘宝评价网址 编辑:程序博客网 时间:2024/05/16 09:45
简单实例
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>AutocompleteOption</title><link rel="stylesheet" type="text/css" href="themes/base/jquery.ui.all.css"/><script type="text/javascript" src="JS/jquery-1.4.2.min.js"></script><script type="text/javascript" src="JS/jquery.ui.core.js"></script><script type="text/javascript" src="JS/jquery.ui.widget.js"></script><script type="text/javascript" src="JS/jquery.ui.position.js"></script><script type="text/javascript" src="JS/jquery.ui.autocomplete.js"></script><script type="text/javascript">$(document).ready(function(){/* 初始化数据源 */var keys = ["jsp", "javascript", "jquery", "asp", "asp.net", "php",];$('#searchBox').autocomplete({ source : keys,minLength : 2});});</script><style>body{ padding:30px; }</style></head><body><input id="searchBox" /></body></html>
效果图:
在上述代码中,在页面初始化的时候将页面上的输入框包装成jQuery对象,然后使用autocomplete()方法将其包装成自动完成组件,同时
初始化其最小响应长度选项和数据源选项
2:自动完成组件的方法
有Search, Open, Focus, Select, Close, Change事件
function(event, ui) {
//event: 触发事件时的事件对象
//ui, 是用户界面对象,ui.item是一个包含label和value属性的对象
}
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>AutocompleteEvent</title><link rel="stylesheet" type="text/css" href="themes/base/jquery.ui.all.css"/><script type="text/javascript" src="JS/jquery-1.4.2.min.js"></script><script type="text/javascript" src="JS/jquery.ui.core.js"></script><script type="text/javascript" src="JS/jquery.ui.widget.js"></script><script type="text/javascript" src="JS/jquery.ui.position.js"></script><script type="text/javascript" src="JS/jquery.ui.autocomplete.js"></script><script type="text/javascript">$(document).ready(function(){/*初始化数据源*/var keys = ["c++", "c#", "c","java", "j2ee", "jsp", "javascript", "jquery","asp", "asp.net","ruby", "vb.net", "visual basic", "vb","photo shop", "php","flax", "flash"];function GetValues(key){var ks = [];if(key == "") return ks; //如果关键字为空字符串,返回一个空集合for(var i = 0; i<keys.length; i++){if(keys[i].indexOf(key) == 0){ks[ks.length] = keys[i];}}return ks;}$('#searchBox').autocomplete({ source : [],search : function(event,ui){$('#searchBox').autocomplete("option","source",GetValues($(this).val()));}});});</script><style>body{padding-top:30px;}td{ text-align:center; vertical-align:middle; padding:10px;}#searchBox,#Search{ padding:2px; font-size:15px;}#searchBox{width:220px;height:17px;}#Search{width:80px;}</style></head><body><table border="0" align="center"><tr><td colspan="2"><h1>My Search Engine</h1></td></tr><tr><td><input id="searchBox" /></td><td><button id="Search" >Search</button></td></tr></table></body></html>
效果图:
- jQuery之自动完成组件
- JQuery UI——自动完成组件
- jQuery UI Autocomplete是jQuery UI的自动完成组件
- jQuery UI Autocomplete是jQuery UI的自动完成组件
- Android高级组件之自动完成文本框
- jQuery插件之Ajax自动完成
- jQuery插件之Ajax自动完成
- Android 高级UI组件之自动完成文本框(AutoCompleteTextView)
- jquery自动完成(ajax)
- JQuery.AutoComplete自动完成
- Jquery 自动完成实例
- jquery 自动完成
- Jquery 自动完成实例
- jquery 自动完成 Autocomplete
- jquery autoComplete 自动完成
- jQuery.Autocomplete 自动完成
- JQUERY autocomplete 自动完成
- Android组件复习之基本组件06—autocompletetextview自动完成文本框
- Linux上装两个tomcat如何配置service命令
- Android Apk 重启安卓终端(开机重启)(需获得root权限)
- 单点登录
- strstr的作用
- 执行SQL语句,出现Before start of result set问题
- jQuery之自动完成组件
- javascript笔记
- 全排列算法非递归实现和递归实现
- IT专业人士口碑差的十大原因
- JAVA HashMap,LinkedHashMap,TreeMap,HashTable 的区别
- 第12周实验报告任务1
- 曾经的日子
- LINQ to SQL(使用sql server)
- C++Builder 2010 Release版本配置