jquery autocomplete自动完成插件的的使用方法


Posted in Javascript onAugust 07, 2010

首先下载所需文件,jquery.autocomplete.js和jquery.autocomplete.css。
由于该控件获得数据可以从数组和URL两种方式获取,所以写了两个简单的小例子试验一下。
前台代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="AutoComplete.aspx.cs" Inherits="AutoComplete" %> 
<!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 runat="server"> 
<title></title> 
<script src="Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> 
<script src="Scripts/jquery.autocomplete.js" type="text/javascript"></script> 
<link href="Styles/jquery.autocomplete.css" type="text/css" /> 
<script language="javascript" type="text/javascript"> 
//直接由数组获得 
$(document).ready((function () { 
var data = ["河北省", "河南省", "山东", "北京", "天津"]; 
$("#txtProvince").autocomplete(data); 
//由SERVER端获得 
$("#txtUser").autocomplete("GetUserName.aspx"); 
} 
)); 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
省份:<input id="txtProvince" type="text" /> 
</div> 
<div> 
用户名:<input id="txtUser" type="text" /></div> 
</form> 
</body> 
</html>

其中用户名部分是从后台读取数据,相应的URL为GetUserName.aspx。该页面的.cs文件为:
protected void Page_Load(object sender, EventArgs e) 
{ 
//默认传入的键值为q 
if (Request.QueryString["q"] != null) 
{ 
string key = Request.Params["q"].ToString(); 
string result = ""; 
db db = new db(); 
string sql = "select UserName from Users where UserName like '" + key + "%'"; 
SqlDataReader dr = db.GetReader(sql); 
while (dr.Read()) 
{ 
result += dr["UserName"].ToString() + "\n"; 
} 
if (result == "") 
result = "not exists"; 
Response.Write(result); 
} 
}

写完之后发现可以实现想要的功能,可是样式老是有问题。显示出来的结果列表挺丑的,好像没有套用上CSS。想了半天也没看出哪的问题来。今天早上猛然发现犯了一个低级错误啊,少写了rel="stylesheet",MY GOD!服了自己了。
一个简单的例子到此完成了。继续学习。
Javascript 相关文章推荐
javascript常用方法汇总
Dec 02 Javascript
JS+CSS实现自动改变切换方向图片幻灯切换效果的方法
Mar 02 Javascript
JS实现文字掉落效果的方法
May 06 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
Apr 18 Javascript
jQuery+Ajax实现限制查询间隔的方法
Jun 07 Javascript
将json转换成struts参数的方法
Nov 08 Javascript
js设置文字颜色的方法示例
Dec 30 Javascript
详谈js原型继承的一些问题
Sep 06 Javascript
Angular js 实现添加用户、修改密码、敏感字、下拉菜单的综合操作方法
Oct 24 Javascript
vue移动端html5页面根据屏幕适配的四种解决方法
Oct 19 Javascript
angular 用Observable实现异步调用的方法
Dec 27 Javascript
webpack4 从零学习常用配置(小结)
May 28 Javascript
jQuery的实现原理的模拟代码 -5 Ajax
Aug 07 #Javascript
javascript new fun的执行过程
Aug 05 #Javascript
过虑特殊字符输入的js代码
Aug 05 #Javascript
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
Aug 05 #Javascript
javascript new后的constructor属性
Aug 05 #Javascript
FileUpload上传图片(图片不变形)
Aug 05 #Javascript
JavaScript中关于indexOf的使用方法与问题小结
Aug 05 #Javascript
You might like
PHP iconv 函数转gb2312的bug解决方法
2009/10/11 PHP
PHP伪造来源HTTP_REFERER的方法实例详解
2015/07/06 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
php递归函数怎么用才有效
2018/02/24 PHP
Laravel5.4简单实现app接口Api Token认证方法
2019/08/29 PHP
JS 参数传递的实际应用代码分析
2009/09/13 Javascript
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
2010/08/05 Javascript
利用百度地图JSAPI生成h7n9禽流感分布图实现代码
2013/04/15 Javascript
表格奇偶行设置不同颜色的核心JS代码
2013/12/24 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
基于javascript实现页面加载loading效果
2020/09/15 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
2016/10/07 Javascript
简单理解js的冒泡排序
2016/12/19 Javascript
BOM之navigator对象和用户代理检测
2017/02/10 Javascript
原生js实现秒表计时器功能
2017/02/16 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
详解vue表单验证组件 v-verify-plugin
2017/04/19 Javascript
vue 父组件调用子组件方法及事件
2018/03/29 Javascript
使用next.js开发网址缩短服务的方法
2020/06/17 Javascript
jQuery中getJSON跨域原理的深入讲解
2020/09/02 jQuery
详解node.js创建一个web服务器(Server)的详细步骤
2021/01/15 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
Python实现去除代码前行号的方法
2015/03/10 Python
Python的for和break循环结构中使用else语句的技巧
2016/05/24 Python
Python中利用Scipy包的SIFT方法进行图片识别的实例教程
2016/06/03 Python
Python实现的插入排序算法原理与用法实例分析
2017/11/22 Python
python3调用R的示例代码
2018/02/23 Python
解决pandas中读取中文名称的csv文件报错的问题
2018/07/04 Python
python中的时区问题
2021/01/14 Python
详解基于 Canvas 手撸一个六边形能力图
2019/09/02 HTML / CSS
三年级数学教学反思
2014/01/31 职场文书
房屋租赁意向书
2014/04/01 职场文书
商业街策划方案
2014/05/31 职场文书
护士岗位竞聘书
2015/09/15 职场文书
uniapp开发小程序的经验总结
2021/04/08 Javascript
MySQL大小写敏感的注意事项
2021/05/24 MySQL