jquery select插件异步实时搜索实例代码


Posted in jQuery onOctober 20, 2017

一、先看看效果。

jquery select插件异步实时搜索实例代码

二、做此插件的原因。

1.数据量过大(几千、几万条),无法一次性全部加载。

2.现有插件各不相同,无法满足功能需求。

3.美观性,可控性不足。

三、如何使用。

1.html和js

<select id="unit"></select>
 <script type="text/javascript" src="/demo/thirdparty/jquery/jquery-1.8.3.min.js"></script>
 <script src="/demo/thirdparty/pheker/ajaxselect.js"></script>

2.实例。

# 使用实例
    var initUrl = "/demo/defineDict.do?method=getEnterpriseDict&unitName="+encodeURIComponent(encodeURIComponent("xx无烟煤矿业集团有限责任公司"));
    var ajaxUrl = "/demo/defineDict.do?method=getEnterpriseDict&unitName=";
    var $select = $("#ajaxselect").ajaxselect({
      initUrl:initUrl,
      ajaxUrl:ajaxUrl,
      defkv:['id','text'],
      selected:0,
    },function(filterData,isInit){
      //filter
      console.log(filterData);
    },function(cbData,isInit){
      //callback
      console.log(cbData);
    });
    $select.on("change", function(){
      console.log(this.value);
    });

3.详细配置。

var defcfg = {
  initUrl:'',      //初始化请求地址
  ajaxUrl:'',      //异步请求地址
  defkv:[],      //返回数据 的key
  delay:200,      //ajax回调 延时
  width:200,      //input 宽度
  height:30,      //input 高度
  selected:-1,    //初始化数据 默认选中项,-1为不选中
  limit:20,      //最大显示条数,0为不限制
  maxheight:250,    //最大显示高度
  hoverbg:'#189FD9',  //悬浮背景色
  activebg:'#5FB878',  //选中项背景色
  style:''      //自定义样式
};

 还有一些其它的api,详细请看参考链接、源码。

四:声明:

本插件是根据现有插件,根据自己的需求修改而来。如有小问题请自行修改源码即可。

如果不是异步搜索,其它插件譬如layui、select2也是不错的选择。

另外此插件依赖jquery。

总结

以上所述是小编给大家介绍的jquery select插件异步实时搜索,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

jQuery 相关文章推荐
jquery仿微信聊天界面
May 06 jQuery
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
jquery图片放大镜效果
Jun 23 jQuery
简单实现jQuery轮播效果
Aug 18 jQuery
手写简单的jQuery雪花飘落效果实例
Apr 22 jQuery
jquery.pagination.js分页使用教程
Oct 23 jQuery
JQuery中queue方法用法示例
Jan 31 jQuery
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 12 jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
jQuery 筛选器简单操作示例
Oct 02 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
jQuery实现可以扩展的日历
Dec 01 jQuery
利用jQuery实现简单的拖曳效果实例代码
Oct 20 #jQuery
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
Oct 20 #jQuery
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 #jQuery
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
Oct 19 #jQuery
jquery实现图片跟随鼠标的实例
Oct 17 #jQuery
jquery一键控制checkbox全选、反选或全不选
Oct 16 #jQuery
jQuery实现简单的回到顶部totop功能示例
Oct 16 #jQuery
You might like
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
js中各浏览器中鼠标按键值的差异
2011/04/07 Javascript
JS控制阿拉伯数字转为中文大写示例代码
2013/09/04 Javascript
easyUI实现类似搜索框关键词自动提示功能示例代码
2016/12/27 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
详解Node.js 命令行程序开发教程
2017/06/07 Javascript
基于casperjs和resemble.js实现一个像素对比服务详解
2018/01/10 Javascript
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
Angular学习教程之RouterLink花式跳转
2018/05/03 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
vuex(vue状态管理)的特殊应用案例分享
2020/03/03 Javascript
JavaScript隐式类型转换代码实例
2020/05/29 Javascript
Python HTMLParser模块解析html获取url实例
2015/04/08 Python
python清除函数占用的内存方法
2018/06/25 Python
python实现连连看辅助(图像识别)
2020/03/25 Python
Python threading的使用方法解析
2019/08/28 Python
python实现超市商品销售管理系统
2019/10/25 Python
Python彻底删除文件夹及其子文件方式
2019/12/23 Python
Python统计时间内的并发数代码实例
2019/12/28 Python
Python continue语句实例用法
2020/02/06 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧(自定义信号与槽)详解与实例
2020/03/06 Python
python转化excel数字日期为标准日期操作
2020/07/14 Python
CSS3实现红包抖动效果
2020/12/23 HTML / CSS
英国书籍、CD、DVD和游戏的第一道德零售商:Awesome Books
2020/02/22 全球购物
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
Linux中如何设置Java环境变量(Ubuntu)
2016/07/24 面试题
商场端午节活动方案
2014/01/29 职场文书
卫生巾广告词
2014/03/18 职场文书
试用期辞职信范文
2015/03/02 职场文书
银行自荐信怎么写
2015/03/05 职场文书
工作能力自我评价2015
2015/03/05 职场文书
综治目标管理责任书
2015/05/11 职场文书
恰同学少年观后感
2015/06/08 职场文书
小学语文教师研修日志
2015/11/13 职场文书
nginx静态资源的服务器配置方法
2022/07/07 Servers