aotocomplete.js

http://blog.csdn.net/smeyou/article/details/7980273?_t_t_t=0.3565731019350138

$(function() {
//alert(goodObj)
//alert(emails)
$('#typeNum').autocomplete(goodObj, {
max: 1000, //列表里的条目数
minChars: 0, //自动完成激活之前填入的最小字符
width: 400, //提示的宽度,溢出隐藏
scrollHeight: 200, //提示的高度,溢出显示滚动条
matchContains: true, //包含匹配,就是data参数里的数据,是否只要包含文本框里的数据就显示
autoFill: false, //自动填充
mustMatch:true,
formatItem: function(row, i, max) {
return i + '/' + max + ':"' + row.typeNum + '"[' + row.serialNum + ']'+"库存:"+'"[' + row.repertory + ']';
},
formatMatch: function(row, i, max) {
return row.typeNum +"/"+ row.serialNum;
},
formatResult: function(row) {
return row.typeNum +"/"+ row.serialNum;
}
}).result(function(event, row, formatted) {
if(row) { //alert(row.serialNum);
//$(this).val(row.typeNum+" "+row.serialNum);
//alert(row.id)
}
//tr.find("input[name=id]").val(data[0]); //不加此判断会报错:data[0]为null
});
});
 var emails = [
{ name: "Peter Pan", to: "gggsa@pan.de",id:1 },
{ name: "Molly", to: "molly@yahoo.com",id:"2" },
{ name: "Forneria Marconi", to: "live@japan.jp",id:3 },
{ name: "Master <em>Sync</em>", to: "205bw@samsung.com",id:4 },
{ name: "Dr. <strong>Tech</strong> de Log", to: "g15@logitech.com",id:5 },
{ name: "Don Corleone", to: "don@vegas.com",id:6 },
{ name: "Mc Chick", to: "info@donalds.org",id:"7" },
{ name: "Donnie Darko", to: "dd@timeshift.info",id:8 },
{ name: "Quake The Net", to: "webmaster@quakenet.org",id:9 },
{ name: "Dr. Write", to: "write@writable.com",id:10 },
{ name: "GG Bond", to: "Bond@qq.com",id:11 },
{ name: "Zhuzhu Xia", to: "zhuzhu@qq.com",id:12 }
]; $(function() {
$('#keyword').autocomplete(emails, {
max: 10, //列表里的条目数
minChars: 0, //自动完成激活之前填入的最小字符
width: 400, //提示的宽度,溢出隐藏
scrollHeight: 300, //提示的高度,溢出显示滚动条
matchContains: true, //包含匹配,就是data参数里的数据,是否只要包含文本框里的数据就显示
autoFill: false, //自动填充
formatItem: function(row, i, max) {
return i + '/' + max + ':"' + row.name + '"[' + row.to + ']'+'"[' + row.id + ']';
},
formatMatch: function(row, i, max) {
return row.name + row.to;
},
formatResult: function(row) {
return row.to;
}
}).result(function(event, row, formatted) {
alert(row.to);
});
});
 var emails = [
{ name: "Peter Pan", to: "gggsa@pan.de",id:1 },
{ name: "Molly", to: "molly@yahoo.com",id:"2" },
{ name: "Forneria Marconi", to: "live@japan.jp",id:3 },
{ name: "Master <em>Sync</em>", to: "205bw@samsung.com",id:4 },
{ name: "Dr. <strong>Tech</strong> de Log", to: "g15@logitech.com",id:5 },
{ name: "Don Corleone", to: "don@vegas.com",id:6 },
{ name: "Mc Chick", to: "info@donalds.org",id:"7" },
{ name: "Donnie Darko", to: "dd@timeshift.info",id:8 },
{ name: "Quake The Net", to: "webmaster@quakenet.org",id:9 },
{ name: "Dr. Write", to: "write@writable.com",id:10 },
{ name: "GG Bond", to: "Bond@qq.com",id:11 },
{ name: "Zhuzhu Xia", to: "zhuzhu@qq.com",id:12 }
]; $(function() {
$('#keyword').autocomplete(emails, {
max: 10, //列表里的条目数
minChars: 0, //自动完成激活之前填入的最小字符
width: 400, //提示的宽度,溢出隐藏
scrollHeight: 300, //提示的高度,溢出显示滚动条
matchContains: true, //包含匹配,就是data参数里的数据,是否只要包含文本框里的数据就显示
autoFill: false, //自动填充
formatItem: function(row, i, max) {
return i + '/' + max + ':"' + row.name + '"[' + row.to + ']'+'"[' + row.id + ']';
},
formatMatch: function(row, i, max) {
return row.name + row.to;
},
formatResult: function(row) {
return row.to;
}
}).result(function(event, row, formatted) {
alert(row.to);
});
});

jquery插件:aotocomplete的更多相关文章

  1. 自己写jquery插件之模版插件高级篇(一)

    需求场景 最近项目改版中,发现很多地方有这样一个操作(见下图gif动画演示),很多地方都有用到.这里不讨论它的用户体验怎么样. 仅仅是从复用的角度,如果每个页面都去写text和select元素,两个b ...

  2. JQuery插件定义

    一:导言 有些WEB开发者,会引用一个JQuery类库,然后在网页上写一写$("#"),$("."),写了几年就对别人说非常熟悉JQuery.我曾经也是这样的人 ...

  3. BootStrap_04之jQuery插件(导航、轮播)、以及Less

    1.列偏移与列排序: ①列偏移:控制列出现的位置,某列偏移后,后序列会随之偏移--只能右偏移: col-lg/md/sm/xs-offset-*; ②列排序:控制某一列的位置,该列可以左(pull)右 ...

  4. 锋利的jQuery--编写jQuery插件(读书笔记五)[完结篇]

    1.表单验证插件Validation   2.表单插件Form   3.动态事件绑定插件livequery 可以为后来的元素绑定事件   类似于jQuery中的live()方法     4.jQuer ...

  5. 2016年6月份那些最实用的 jQuery 插件专辑

    jQuery 是一个快速.流行的 JavaScript 库,jQuery 用于文档处理.事件处理.动画和 Ajax 交互非常简单,学习曲线也很平坦.2016年6月的 jQuery 插件专辑里,我们选择 ...

  6. 教你开发jQuery插件(转)

    教你开发jQuery插件(转) 阅读目录 基本方法 支持链式调用 让插件接收参数 面向对象的插件开发 关于命名空间 关于变量定义及命名 压缩的好处 工具 GitHub Service Hook 原文: ...

  7. Lazy Load, 延迟加载图片的 jQuery 插件.

    Lazy Load 是一个用 JavaScript 编写的 jQuery 插件. 它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预 ...

  8. JS原生ajax与Jquery插件ajax深入学习

    序言: 近来随着项目的上线实施,稍微有点空闲,闲暇之时偶然发现之前写的关于javascript原生xmlHttpRequest ajax方法以及后来jquery插件ajax方法,于是就行了一些总结,因 ...

  9. jquery插件扩展的学习

    jquery插件的学习可以点击这里 举个例子 //首先先来一个插件 (function($){ $.fn.extent({ bigfont:function(){ return this.css('f ...

  10. Jquery 插件\Js 插件收集

    1.linq.js 使得js 的数组像c#的linq操作一下样 http://linqjs.codeplex.com/ 2.分页插件 https://github.com/mricle/Mricode ...

随机推荐

  1. Linux学习总结—缺页中断和交换技术【转】

    三.Linux缺页中断处理 转自:http://blog.csdn.net/cxylaf/article/details/1626534 1.请求调页中断: 进程线性地址空间里的页面不必常驻内存,例如 ...

  2. android 画竖虚线

    参考:http://blog.csdn.net/zhao2017/article/details/73866460 1.在Android中写横虚线比较简单,写竖虚线的话稍微麻烦点: 需要将写的虚线旋转 ...

  3. 解决viewpager+多个fragment+listview,listview展示内容高度不自适应出现多余空白问题

    一.重写viewpager import android.content.Context; import android.support.v4.view.ViewPager; import andro ...

  4. [BZOJ4760][Usaco2017 Jan]Hoof, Paper, Scissors dp

    4760: [Usaco2017 Jan]Hoof, Paper, Scissors Time Limit: 10 Sec  Memory Limit: 128 MBSubmit: 136  Solv ...

  5. (分享别人的一篇好文章,来自jackson0714)30分钟全面解析-SQL事务+隔离级别+阻塞+死锁()

    30分钟全面解析-SQL事务+隔离级别+阻塞+死锁 阅读目录 概述: 一.事务 二.锁 三.阻塞 四.隔离级别 五.死锁 以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQ ...

  6. 快速幂取模(当数很大时,相乘long long也会超出的解决办法)

    当几个数连续乘最后取模时,可以将每个数字先取模,最后再取模,即%对于*具有结合律.但是如果当用来取模的数本身就很大,采取上述方法就不行了.这个时候可以借鉴快速幂取模的方法,来达到大数相乘取模的效果. ...

  7. A system tap script to detect UDP beacons

    https://gist.github.com/jbradley89/178bbf3944786c494bd78f3df16a5472

  8. SQL的连接(外连接、内连接、交叉连接和自连接)

    在查询多个表时,我们经常会用到连接查询,连接是关系型数据库的主要特点,也是它区别于其他类型的数据库管理系统的一个标志. 一.什么是连接查询 连接查询:根据两个表或者多个表的列之间的关系,来从这些表中查 ...

  9. thinkphp中JS文件不能写__ROOT__变量

    如题 ,如果写了,就不能正确读取JS中的URL,

  10. 安装Webmin1.860(RPM方式)

    Webmin是基于web的功能强大的管理工具,管理员可以通过Webmin以图文方式方便的管理CentOS 7系统.本文介绍如何在CentOS 7中安装Webmin. 1.去官网获取最新的RPM链接 2 ...