来公司也差不多一个半月了,一直做点小东西,现在在做公司的出货系统,也只是做来锻炼锻炼的。

好了 不废话了 下面是实现 jquery插件 autocomplete+ajax 自动实现。也是刚学,勿喷。

效果如下:aaarticlea/png;base64,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" alt="" />

InCustomer.aspx

 <html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title></title>
<link href="css/Style.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
<script type="text/javascript">
function sele_id(obj) {
if (obj.value.length >= ) { //因为我是根据input值改变而触发事件的,但找到的jq插件里面是规定要两个字符或以上才能触发
$.ajax({ //autocomplete这个插件的,所以我在这里判断一下字符长度为2或以上就执行
type: "get",
url: "ajax/SelectCustomID.ashx?comp=" + obj.value, //是在这个路径下的文件处理逻辑并返回数据
success: function (data) {
var datas = data.split(",");
$("#select_id").autocomplete({
source: datas
});
},
Error: function (err) {
alert(err);
}
});
}
}
</script>
</head>
<body>
<form>
<input id="select_id" type="text" oninput="sele_id(this)" runat="server" />
</form>
</body>

SelectCustomID.ashx

 <%@ WebHandler Language="C#" Class="SelectCompany" %>

 using System;
using System.Web;
using i_salesDAL;
using System.Data; public class SelectCompany : IHttpHandler { public void ProcessRequest (HttpContext context) {
context.Response.ContentType = "text/plain";
//根据传过来的CustomerID 模糊匹配出相关联的
string com = context.Request.QueryString["comp"].ToString();
string sql = "select CustomerID from custom where CustomerID like '%" + com + "%'";
//取得模糊查询的数据源
DataTable dt = new DataTable();
dt= DBHelper.GetDataSet(sql);
//回传数据源
string data="";
int i;
for (i = ; i < dt.Rows.Count; i++)
{
//往字符串中添加数据并用,号隔开
data += dt.Rows[i][] + ",";
}
context.Response.Write(data);
} public bool IsReusable {
get {
return false;
}
} }

上面是有个dbhelp

这样就可以实现啦,因为没有修改js文件,所以很多限制都是有的。有兴趣的可以自己改下js css 这样就可以达到自己想要的效果啦。

jquery 自动实现autocomplete+ajax的更多相关文章

  1. jquery 自动完成 Autocomplete插件汇总

    1. jQuery Autocomplete Mod jQuery Autcomplete插件.能够限制下拉菜单显示的结果数. 主页:http://www.pengoworks.com/worksho ...

  2. 弹窗中使用jquery ui的autocomplete自动完成插件无效果 实际是被遮挡了

    在普通页面上使用jquery ui的autocomplete自动完成插件时正常显示提供选择的下拉框,但是放到弹窗中的时候就无法显示这个选择的下拉框,其它效果正常: 估计是被弹出窗遮挡了,网络搜索了jq ...

  3. jquery 自动补全控件(支持IE6)待整理

    自动补全控件(兼容IE6):http://bassistance.de/ download地址:http://jquery.bassistance.de/autocomplete/jquery.aut ...

  4. jQuery 自动完成文本框

    jQuery自动完成插件开源软件 http://www.oschina.net/project/tag/329/jquery-autocomplete jQuery TextExt http://te ...

  5. jQuery框架学习第十一天:实战jQuery表单验证及jQuery自动完成提示插件

    jQuery框架学习第一天:开始认识jQueryjQuery框架学习第二天:jQuery中万能的选择器jQuery框架学习第三天:如何管理jQuery包装集 jQuery框架学习第四天:使用jQuer ...

  6. [转载]Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结

    本文对Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法进行了详细的总结,需要的朋友可以参考下,希望对大家有所帮助. 详细解读Jquery各Ajax函数: ...

  7. 关于试用jquery的jsonp实现ajax跨域请求数据的问题

    我们在开发过程中遇到要获取另一个系统数据时,就造成跨域问题,这就是下文要说的解决办法: 先我们熟悉下json和jsonp的区别: 使用AJAX就会不可避免的面临两个问题,第一个是AJAX以何种格式来交 ...

  8. Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法总结

    本文对Jquery中$.get(),$.post(),$.ajax(),$.getJSON()的用法进行了详细的总结,需要的朋友可以参考下,希望对大家有所帮助. 详细解读Jquery各Ajax函数:  ...

  9. jQuery自动加载更多程序

    1.1.1 摘要 现在,我们经常使用的微博.微信或其他应用都有异步加载功能,简而言之,就是我们在刷微博或微信时,移动到界面的顶端或低端后程序通过异步的方式进行加载数据,这种方式加快了数据的加载速度,由 ...

随机推荐

  1. Mysql启动失败 MYSQL:The server quit without updating PID file

    MySQL5.6启动时出错 提示MYSQL:The server quit without updating PID file 首先执行 /bin/mysqld_safe --user=mysql & ...

  2. IE,火狐,谷歌浏览器下js判断滚动条是否已拉到页面最底部

    E/FF/Chrome下document.documentElement和document.body的 scrollHeight/scrollTop/clientHeight 以及判断滚动条是否已拉到 ...

  3. Qt也有垃圾回收(通过QScopedPointer实现),下决心在项目里使用QScopedPointer,省了太多事情了,而且更安全!!

    也谈Qt的垃圾回收 前几天在做代码审核的时候,Kai Uwe Broulik建议使用QScopedPointer来替代手工内存管理,使用后发觉确实节约了不少代码量,我的CHERRY可以延长寿命了!但是 ...

  4. 关于bat文件语法

    @echo offecho 当前盘符:%~d0echo 当前盘符和路径:%~dp0echo 当前批处理全路径:%~f0echo 当前盘符和路径的短文件名格式:%~sdp0echo 当前CMD默认目录: ...

  5. BZOJ1089: [SCOI2003]严格n元树

    1089: [SCOI2003]严格n元树 Time Limit: 1 Sec  Memory Limit: 162 MBSubmit: 762  Solved: 387[Submit][Status ...

  6. HDU 3586 : Information Disturbing

    Problem Description In the battlefield , an effective way to defeat enemies is to break their commun ...

  7. Java中BigDecimal的8种舍入模式是怎样的

    Java中BigDecimal的8种舍入模式是怎样的?下面长沙欧柏泰克软件学院和大家一起来学习下吧:  java.math.BigDecimal 不可变的.任意精度的有符号十进制数.BigDecima ...

  8. 在ubuntu14.04上安装maven

    1.首先到Maven官网下载安装文件,目前最新版本为3.3.1,下载文件为apache-maven-3.0.3-bin.tar.gz,下载可以使用wget命令: 2.进入下载文件夹,找到下载的文件,运 ...

  9. hadoop2对比hadoop1

    hadoop2对比hadoop1 1.体系结构 HDFS+MapReduce,共同点都是分布式的,主从关系结构. HDFS=一个NameNode+多个DataNode, NameNode含有我们用户存 ...

  10. MyEclipse默认编码为GBK,修改为UTF8的方法

    MyEclipse 默认编码居然是GBK,js文件默认编码是ISO-....怎么可以这样呢? 都修改成UTF8的方法: 1.windows->Preferences...打开"首选项& ...