jquery插件autocomplete

项目中有时会用到自动补全查询,就像Google搜索框、淘宝商品搜索功能,输入汉字或字母,则以该汉字或字母开头的相关条目会显示出来供用户选择, autocomplete插件就是完成这样的功能。

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title>无标题页</title>

<link rel="Stylesheet" href="jquery.autocomplete.css" />

<script type="text/javascript" src="Jquery-autocomplete.js"></script>

<script type="text/javascript"  src="jquery-1.4.1-vsdoc.js"></script>

<script type="text/javascript" src="autocompelte/jquery.autocomplete-min.js"></script>

<%--

//$(document).ready(function()

//{

//$("#<%=txtUser.ClientID %>").autocomplete("GetCode.aspx",{

// width: 155,

//            selectFirst: true,

//            autoFill: true,

//            minChars: 0,

//            scroll: true,

//            mustMatch: true

//

//            });

//});--%>

<script  language="javascript" type="text/javascript">

var emails = [

{ name: "Peter Pan", to: "[email protected]" },

{ name: "Molly", to: "[email protected]" },

{ name: "Forneria Marconi", to: "[email protected]" },

{ name: "Master <em>Sync</em>", to: "[email protected]" },

{ name: "Dr. <strong>Tech</strong> de Log", to: "[email protected]" },

{ name: "Don Corleone", to: "[email protected]" },

{ name: "Mc Chick", to: "[email protected]" },

{ name: "Donnie Darko", to: "[email protected]" },

{ name: "Quake The Net", to: "[email protected]" },

{ name: "Dr. Write", to: "[email protected]" },

{ name: "GG Bond", to: "[email protected]" },

{ name: "Zhuzhu Xia", to: "[email protected]" }

];

$(function() {

$(‘#keyword‘).autocomplete("GetCode.aspx", {

//                    max: 12,    //列表里的条目数

//                    minChars: 0,    //自动完成激活之前填入的最小字符

//                    width: 400,     //提示的宽度,溢出隐藏

//                    scrollHeight: 300,   //提示的高度,溢出显示滚动条

//                    matchContains: true,    //包含匹配,就是data参数里的数据,是否只要包含文本框里的数据就显示

//                    autoFill: false    //自动填充

////                    formatItem: function(row, i, max) {

////                        return i + ‘/‘ + max + ‘:"‘ + row.name + ‘"[‘ + row.to + ‘]‘;

////                    },

////                    formatMatch: function(row, i, max) {

////                        return row.name + row.to;

////                    },

////                    formatResult: function(row) {

////                        return row.to;

////                    }

//                }).result(function(event, row, formatted) {

//                    alert(row.to);

//                });

//            });

minChars: 0,

max:10,

width: 400,

matchCase:false,//不区分大小写

//  matchContains :true,

// autoFill: false,

scroll: false,

dataType: ‘json‘,

scrollHeight: 500,

//此处为传递参数

extraParams:{v:function() { return $(‘#keyword‘).val();}},

//需要把data转换成json数据格式

parse: function(data) {

return $.map(eval(data), function(row) {

return {

data: row,

value: row.Guage,    //此处无需把全部列列出来,只是两个关键列

result: row.Matcode

}

});

},

formatItem: function(data, i, total) {

return "<table><tr><td align=‘left‘>" + data.Guage + "</td><td align=‘right‘> " + data.Unit + " </td></tr></table>";

},

formatMatch: function(data, i, total) {

return data.Guage;

},

formatResult: function(data, value) {

return data.Guage;

}

}).result(function(event, data, formatted) { //回调

$(‘#keyword‘).val(data.Matcode);   //不知为何自动返回值后总是加了个“,”,所以改成后赋值

$("#content").val(data.Guage+data.Unit);

});

});

</script>

</head>

<body>

<form id="form1" runat="server">

<div>

<input id="keyword" />

<input id="getValue" value="GetValue" type="button" />

<%--搜索:<asp:TextBox ID="txtUser" runat="server"></asp:TextBox>--%>

</div>

</form>

</body>

</html>

时间: 2024-11-10 13:19:18

jquery插件autocomplete的相关文章

jQuery 插件autocomplete

jQuery 插件autocomplete 应用 项目中有时会用到自动补全查询,就像Google搜索框.淘宝商品搜索功能,输入汉字或字母,则以该汉字或字母开头的相关条目会显示出来供用户选择, autocomplete插件就是完成这样的功能. autocomplete官网 : http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ (可下载jQuery autocomplete插件). 淘宝商品搜索功能 效果: 下面来使用

JQuery 插件 autocomplete

最近有个功能就是对文本框里的内容模糊查询,并出现一个下拉框对模糊查询出来的内容进行选择.最开始写的时候我就想起以前的公司遇到过,用的是rpc(简称人品差),but我已经记不得咋个实现的了,然后各种求助以前的同事.然而他们都不晓得咋个弄了.好吧,咋办呢,我就问旁边的同事有没有遇到过这种类似的功能,怎么做的,早点问也不至于时间白白浪费吧.于是就有了autocomplete.我的知识面不广,所以现在我也尽量在总结,不要笑. 进入主题: 官网地址:api.jqueryui.com/autocomplet

JQuery插件autocomplete使用说明文档

项目中有时会用到ajax自动补全查询,就像Google的搜索框中那样,输入汉字或者字母的首个字母,则包含这个汉字或者字母的相关条目会显示出来供用户选择,该插件就是实现这样的功能的.autocomplete官网 : http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ (可下载jQuery autocomplete插件). 使用此插件需要引用两个js文件和一个css文件, 分别如下: jquery核心库文件  <scrip

jQuery插件autoComplete使用详解

安装/需要引入的文件 <script type="text/javascript" src="../js/jquery-1.8.3.min.js.js"></script> <link href="../plug/autoComplete/styles.css" type="text/css" rel="stylesheet" /><script type=&quo

jQuery插件autoComplete使用

安装/需要引入的文件 <script type="text/javascript" src="../js/jquery-1.8.3.min.js.js"></script> <link href="../plug/autoComplete/styles.css" type="text/css" rel="stylesheet" /><script type=&quo

jQuery 插件autocomplete 应用

autocomplete官网 : http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ (可下载jQuery autocomplete插件). 淘宝商品搜索功能 效果: 下面来使用 autocomplete插件来实现类似效果. 1. 创建 AjaxPage.aspx 页面,在其中定义 WebMethod 方法来返回 搜索页面需要的输入框所有提示条目. 后台代码如下: 1 using System.Collections.

jQuery插件- Autocomplete应用详解

项目中有时会用到自动补全查询,就像Google搜索框.淘宝商品搜索功能,输入汉字或字母,则以该汉字或字母开头的相关条目会显示出来供用户选择, autocomplete插件就是完成这样的功能. autocomplete官网 : http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/ (可下载jQuery autocomplete插件). 淘宝商品搜索功能 效果: 下面来使用 autocomplete插件来实现类似效果. 1.

jQuery插件 Autocomplete 不支持多中文的解决办法

web前端开发中,涉及到选择的时候,Autocomplete是一个相当常用的插件,但是此插件在涉及到中文的时候却有一些bug. 当每次输入一个中文字的时候,这个插件工作的很好,当一次输入多个中文字的时候,就不能产生过滤作用. 这个问题在手机移动端显示的尤为明显.即使使用 Autocomplete 的mobile版本这个问题一样存在. 查看源码,分析原因在于,过滤触发的事件是 根据event.keyCode 来判断的.但是由于中文输入的特殊性,尤其在手机上,先拼音,然后选择汉字, 这个汉字,选择汉

JQuery 插件之Ajax Autocomplete(ajax自动完成)

平时用百度,谷歌搜索的时候 会有一个下 拉列表进行提示 这是一个非常好的功能 本文要介绍的这个JQuery 插件 名叫Ajax Autocomplete 顾名思义 ajax 也就是用ajax的方式获取搜索提示信息然后返回呈现出来 上效果图 闲话不多说直接上代码 本文使用到的文件有: 1,点击 Ajax Autocomplete for jQuery, version 1.1.3  下载 引用文件: <script type="text/javascript" src="