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+Ajax+xml实现中国地区选择三级联动菜单效果(推荐)
Jun 09 jQuery
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
jQuery上传插件webupload使用方法
Aug 01 jQuery
jQuery基于cookie实现换肤功能实例
Oct 14 jQuery
jQuery超简单遮罩层实现方法示例
Sep 06 jQuery
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
Feb 15 jQuery
Vue项目中使用jquery的简单方法
May 16 jQuery
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 jQuery
jquery实现上传图片功能
Jun 29 jQuery
Jquery cookie插件实现原理代码解析
Aug 04 jQuery
jQuery实现本地存储
Dec 22 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+ajax 无刷新删除数据
2010/02/20 PHP
php修改时间格式的代码
2011/05/29 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
php+mysqli预处理技术实现添加、修改及删除多条数据的方法
2015/01/30 PHP
PHP常见加密函数用法示例【crypt与md5】
2019/01/27 PHP
Laravel路由研究之domain解决多域名问题的方法示例
2019/04/04 PHP
深入聊聊Array的sort方法的使用技巧.详细点评protype.js中的sortBy方法
2007/04/12 Javascript
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
理解javascript中的回调函数(callback)
2014/09/02 Javascript
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
第一次动手实现bootstrap table分页效果
2016/09/22 Javascript
基于jQuery实现Tabs选项卡自定义插件
2016/11/21 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
详解react、redux、react-redux之间的关系
2018/04/11 Javascript
vue ssr+koa2构建服务端渲染的示例代码
2020/03/23 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
jQuery实现电梯导航模块
2020/12/22 jQuery
python算法学习之计数排序实例
2013/12/18 Python
Python批量重命名同一文件夹下文件的方法
2015/05/25 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
git使用.gitignore设置不生效或不起作用问题的解决方法
2017/06/01 Python
手把手教你如何安装Pycharm(详细图文教程)
2018/11/28 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
Python栈的实现方法示例【列表、单链表】
2020/02/22 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
维德科技C#面试题笔试题
2015/12/09 面试题
影视艺术学院毕业生自荐信
2013/11/13 职场文书
大学生文员专业个人求职信范文
2014/01/05 职场文书
小学生学雷锋演讲稿
2014/04/25 职场文书
销售岗位职责范本
2014/06/12 职场文书
2014基层党员批评与自我批评范文
2014/09/24 职场文书
检查机关党的群众路线个人整改措施
2014/10/04 职场文书
邀请书格式范文
2015/02/02 职场文书
电影复兴之路观后感
2015/06/02 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python