jquery autocomplete的使用
最近刚开始学jquery,想实现类似GOOGLE搜索时自动显示出相关结果的效果。于是选择了使用jquery autocomplete插件。
首先下载所需文件,jquery.autocomplete.js和jquery.autocomplete.css。
由于该控件获得数据可以从数组和URL两种方式获取,所以写了两个简单的小例子试验一下。
前台代码如下:
<!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文件为:
{
//默认传入的键值为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!服了自己了。
一个简单的例子到此完成了。继续学习。
jquery autocomplete的使用相关推荐
- jquery autocomplete demo
根据用户输入值进行搜索和过滤,让用户快速找到并从预设值列表中选择. jquery.autocomplete参考地址 http://bassistance.de/jquery-plugins/jquer ...
- JQuery Autocomplete实战
废话不多说,先看效果!~ 需要引入的资源如下 <link rel="stylesheet" href="/css/jquery.autocomplete.css&q ...
- jquery.autocomplete自动补全功能
1.jquery.autocomplete参考地址 http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ http:// ...
- Jquery autocomplete插件
转自:https://www.cnblogs.com/Leo_wl/p/7845730.html Jquery autocomplete插件的使用示例 回到目录 Jquery autocomplete ...
- 使用JQuery Autocomplete插件(一)
什么是Autocomplete效果,我们经常可以在google搜索时看到: 输入某几个关键字,google的搜索引擎会列出这个关键字对应的 列表选项,然后只要其中选一个便可以了.这种功能很方便,在 网 ...
- jQuery Autocomplete
自动完成给我们带来了便捷的操作,这一点你完全可以在Google Sggestions得到充分的验证.下面荐一个jQuery下的自动提示插件jQuery Autcomplete plug-in,帮你完成 ...
- jquery ajax自动完成,使用AJAX进行JQuery自动完成(JQuery Autocomplete with AJAX)
使用AJAX进行JQuery自动完成(JQuery Autocomplete with AJAX) 我正在尝试编写一个JQuery自动完成脚本,它将通过AJAX调用url并在用户将数据输入表单时更新自 ...
- 解决JQuery AutoComplete在IE9下出错的问题
JQuery AutoComplete插件在IE9下会因为bgiframe的问题出错 解决方法: 引入新的bgiframe jquery.bgiframe-2.1.2.js: /*! Copyrigh ...
- jquery.autocomplete.js 插件的自定义搜索规则
这二天开始用jquery.autocomplete这个自动完成插件.功能基本比较强大,但自己在实际需求中发现还是有一处不足! 问题是这样:当我定义了一个本地数据JS文件时,格式为JSON式的数组.如下 ...
- 单击触发jquery.autocomplete的两种方法
jquery.autocomplete的参数 minChars设置为0时,默认要双击才会触发jquery.autocomplete,如果想要单击触发的话,得进行一定的处理才行.下面讲下我知道的单击触发 ...
最新文章
- cygwin编译verilator_Windows 安装 verilator
- python 的文件目录拷贝转移,自动递归目录建立目录
- log4j中调试与错误日志分开_idea中log4j日志插件报错
- 使用python开发网页游戏_如何用python开发游戏
- INVEST优秀用户故事的特点
- TOPSIS(逼近理想解)算法原理详解与代码实现
- UNIX再学习 -- 再识
- Blazor 路由及导航开发指南
- js bom and dom
- jdbc连接mysql的配置文件_如何实现jdbc连接数据库并通过配置文件调用数据的方法(代码)...
- 我的AndroidManifest
- 26个常用的方法优化 ASP.NET 的性能
- 安装VMware-打开时显示文件包含病毒
- postgresql批量插入数据脚本_asp.net实现Postgresql快速写入/读取大量数据实例
- 程序员该怎么创业才比较靠谱?
- 对称加密算法 Blowfish 和 Twofish
- No enclosing instance of type * is accessible. Must qualify the allocation with an enclosing instanc
- 未来教育的趋势:线上网校和线下教育相结合
- Oracle数据库对小数点的操作
- 计算机应用实验3实验报告,计算机应用实验报告样本.doc
热门文章
- ascii码java生成_Java 生成 ASCII 字符画 实现代码
- 插值法补齐缺失数据_数据挖掘非常重要的一步:数据预处理
- building tool
- 使用Gitblit 在windows 上部署你的Git Server
- 反射实体自动生成EasyUi DataGrid模板 第二版--附项目源码
- 代码意识流——花朵数问题(七)
- [C++] - 面向对象-图书管理系统
- 单链表输出最小值并逐个删除
- idea部署项目com.intellij.javaee.oss.admin.jmx.JmxAdminException-未使用最新版本的war包
- Java发射子弹出错_能帮我看看这个子弹的坐标哪里错了吗