博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ajax自动完成(autocomplete)-响应文本框输入后显示模糊数据列表
阅读量:5009 次
发布时间:2019-06-12

本文共 2024 字,大约阅读时间需要 6 分钟。

导入样式和脚本:

加载模糊数据列表的脚本:

$(document).ready(function() {    $("#txtOrgName").autocomplete("../Business/OrderCustList.ashx", {        delay: 10,        minChars: 1,        matchSubset: 1,        cacheLength: 1,        onItemSelect: selectItem,        onFindValue: findValue,        autoFill: false,        maxItemsToShow: 20,        formatItem: function(row, i, max) {            var vd = eval("(" + row + ")");            return vd.OrgName;        },        formatResult: function(row) {            var vd = eval("(" + row + ")");            return vd.OrgName;        }    }).result(function(event, data, formatted) {        //data 的数据格式 {
{OrgName:'{0}',OrgCode:'{1}',LinkMan:'{2}',MobilePhone:'{3}',OfficePhone:'{4}',Address:'{5}',PostCode:'{6}',Remark:'{7}'}}, });});var timeout;var vflag = false; // 标志是否查询到数据 var GetCustInfoByName = function() { vflag = false; if ($("#txtOrgName").val() != "" && vflag == false) { StarSoft.UI.CRM.CustomerAdd.GetCustModelByName($("#txtOrgName").val(), <%=UserInfo.OrgId % >, function(data) { vflag = true; if (data.value == null || data.value == "") {} else { eval(data.value); } }, 3); }}

前台文本框:

OrderCustList.ashx.cs部分代码:

public void ProcessRequest(HttpContext context)        {            DataSet ds = null;            string key = null;            context.Response.ContentType = "text/plain";            // 必须继承IReadOnlySessionState接口,再使用Session获得登录者的UserInfo信息                        // 判断是那个页面传来的值            if (context.Request.UrlReferrer.LocalPath.IndexOf("/CustomerAdd.aspx") != -1)            {                ds = bll.GetListOrg("  OrgName LIKE '%" + key + "%'  and ORgType in (4, 5, 6, 7, 9, 12, 13, 15) ");                context.Response.Write(GetList(ds));                return;            }            //返回ds:            //。。            context.Response.Write(GetList(ds));        }

 效果图:

转载于:https://www.cnblogs.com/gawking/archive/2013/03/05/2944585.html

你可能感兴趣的文章
PE破解win2008登录密码
查看>>
JVM垃圾回收机制
查看>>
结对编程2 微软学术搜索 第一部分——功能性bug
查看>>
StarUML
查看>>
程序员需要有多懒 ?- cocos2d-x 数学函数、常用宏粗整理 - by Glede
查看>>
利用Clojure统计代码文件数量和代码行数
查看>>
课时23:递归:这帮小兔崽子
查看>>
RobotFrameWork接口报文测试-----(三)demo的加强版(数据驱动测试)
查看>>
NetBeansRCP-添加/修改NetBeans的JVM启动参数
查看>>
Linux c获取时间
查看>>
css中设置background属性
查看>>
第九周作业
查看>>
[leedcode 70] Climbing Stairs
查看>>
学习 WCF (1)--基础篇
查看>>
sql server 2008学习4 设计索引的建议
查看>>
vim 插件之vundle
查看>>
数据库多对多关联表(Python&MySQL)
查看>>
[实变函数]1.2 集合的运算
查看>>
第06天
查看>>
设计模式的征途—5.原型(Prototype)模式
查看>>