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自定义元素右键点击事件(实现案例)
Apr 28 jQuery
jquery实现下拉菜单的手风琴效果
Jul 23 jQuery
jQuery中each循环的跳出和结束实例
Aug 16 jQuery
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
(模仿京东用户注册)用JQuery实现简单表单验证,初学者必看
Jan 08 jQuery
jQuery实现点击图标div循环放大缩小功能
Sep 30 jQuery
jquery实现动态添加附件功能
Oct 23 jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
jQuery操作元素追加内容示例
Jan 10 jQuery
jQuery HTML css()方法与css类实例详解
May 20 jQuery
jquery实现淡入淡出轮播图效果
Dec 13 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 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中对数据库操作的封装
2006/10/09 PHP
列表内容的选择
2006/06/30 Javascript
解决AJAX中跨域访问出现'没有权限'的错误
2008/08/20 Javascript
IE6下出现JavaScript未结束的字符串常量错误的解决方法
2010/11/21 Javascript
jQuery代码优化 遍历篇
2011/11/01 Javascript
js获取多个tagname的节点数组
2013/09/22 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
js获得页面的高度和宽度的方法
2014/02/23 Javascript
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
JS利用cookie记忆当前位置的防刷新导航效果
2015/10/15 Javascript
深入浅析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性
2015/12/16 Javascript
总结JavaScript的正则与其他语言的不同之处
2016/08/25 Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
2016/08/25 Javascript
js计算两个日期间的天数月的实例代码
2018/09/20 Javascript
[10:14]2018DOTA2国际邀请赛寻真——paiN Gaming不仅为自己而战
2018/08/14 DOTA
python爬虫入门教程之糗百图片爬虫代码分享
2014/09/02 Python
python网络编程实例简析
2014/09/26 Python
python单元测试unittest实例详解
2015/05/11 Python
python中import reload __import__的区别详解
2017/10/16 Python
Django实现表单验证
2018/09/08 Python
influx+grafana自定义python采集数据和一些坑的总结
2018/09/17 Python
python super用法及原理详解
2020/01/20 Python
HTML5制作酷炫音频播放器插件图文教程
2014/12/30 HTML / CSS
AmazeUI图片轮播效果的示例代码
2020/08/20 HTML / CSS
学前教育教师求职自荐信
2013/09/22 职场文书
搞笑创意广告语
2014/03/17 职场文书
《风筝》教学反思
2014/04/10 职场文书
党员目标管理责任书
2014/07/25 职场文书
副乡长群众路线教育实践活动个人对照检查材料
2014/09/19 职场文书
学习普通话的体会
2014/11/07 职场文书
2014年团总支工作总结
2014/11/21 职场文书
检讨书模板
2015/01/29 职场文书
建党伟业的观后感
2015/06/01 职场文书
财务人员廉洁自律心得体会
2016/01/13 职场文书
Python基础之常用库常用方法整理
2021/04/30 Python