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实现鼠标经过显示动画边框特效
Mar 24 jQuery
为JQuery EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
Angular2使用jQuery的方法教程
May 28 jQuery
利用jQuery异步上传文件的插件用法详解
Jul 19 jQuery
jQuery获取复选框选中的当前行的某个字段的值
Sep 15 jQuery
zTree jQuery 树插件的使用(实例讲解)
Sep 25 jQuery
jQuery实现获取选中复选框的值实例详解
Jun 28 jQuery
jQuery插件实现弹性运动完整示例
Jul 07 jQuery
详解jquery和vue对比
Apr 16 jQuery
jquery弹窗时禁止body滚动条滚动的例子
Sep 21 jQuery
jQuery实现鼠标移入显示蒙版效果
Jan 11 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
给海燕B411配件机起死回生配上件
2021/03/02 无线电
php4的session功能评述(三)
2006/10/09 PHP
支持中文、字母、数字的PHP验证码
2015/05/04 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
php实现断点续传大文件示例代码
2020/06/19 PHP
HTML中不支持静态Expando的元素的问题
2007/03/08 Javascript
图像替换新技术 状态域方法
2010/01/28 Javascript
图片无缝滚动代码(向左/向下/向上)
2013/04/10 Javascript
如何减少浏览器的reflow和repaint
2015/02/26 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
Jquery 1.9.1源码分析系列(十二)之筛选操作
2015/12/02 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
微信小程序实现图片自适应(支持多图)
2017/01/25 Javascript
AngularJS中的拦截器实例详解
2017/04/07 Javascript
JavaScript-定时器0~9抽奖系统详解(代码)
2017/08/16 Javascript
angular4自定义组件详解
2017/09/28 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
Node中使用ES6语法的基础教程
2018/01/05 Javascript
Vue项目History模式404问题解决方法
2018/10/31 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
Python写入数据到MP3文件中的方法
2015/07/10 Python
python3操作微信itchat实现发送图片
2018/02/24 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
python os用法总结
2018/06/08 Python
python实现剪切功能
2019/01/23 Python
基于python代码批量处理图片resize
2020/06/04 Python
Stylenanda中文站:韩国一线网络服装品牌
2016/12/22 全球购物
加拿大快时尚零售商:Ardene
2018/02/14 全球购物
护理专业的自荐信
2013/10/22 职场文书
小学语文教学反思
2014/02/10 职场文书
餐厅总厨求职信
2014/03/04 职场文书
个人先进事迹总结
2015/02/26 职场文书
新店开业策划方案怎么书写?
2019/07/05 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL