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单击文字或图片内容放大并居中显示
Jun 23 jQuery
JQuery EasyUI 结合ztrIee的后台页面开发实例
Sep 01 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
Vue.js 通过jQuery ajax获取数据实现更新后重新渲染页面的方法
Aug 09 jQuery
jQuery动态操作表单示例【基于table表格】
Dec 06 jQuery
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 jQuery
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
jQuery实现轮播图效果demo
Jan 11 jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
JQuery插件tablesorter表格排序实现过程解析
May 28 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生成excel列序号代码实例
2013/12/24 PHP
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
php基础设计模式大全(注册树模式、工厂模式、单列模式)
2015/08/31 PHP
js加解密 脚本解密
2008/02/22 Javascript
初识javascript 文档碎片
2010/07/13 Javascript
asp.net中System.Timers.Timer的使用方法
2013/03/20 Javascript
jquery的ajax请求全面了解
2013/03/20 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
基于jQuery实现返回顶部实例代码
2016/01/01 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
详解网站中图片日常使用以及优化手法
2017/01/09 Javascript
基于Bootstrap 3 JQuery及RegExp的表单验证功能
2017/02/16 Javascript
基于Koa(nodejs框架)对json文件进行增删改查的示例代码
2019/02/02 NodeJs
基于form-data请求格式详解
2019/10/29 Javascript
Vue搭建后台系统需要注意的问题
2019/11/08 Javascript
JS实现悬浮球只在一侧滑动并且是横屏状态下
2020/08/19 Javascript
Python中异常重试的解决方案详解
2017/05/05 Python
python 计算两个日期相差多少个月实例代码
2017/05/24 Python
Python实现Linux的find命令实例分享
2017/06/04 Python
python爬虫 正则表达式使用技巧及爬取个人博客的实例讲解
2017/10/20 Python
详解Python 协程的详细用法使用和例子
2018/06/15 Python
对Python中for复合语句的使用示例讲解
2018/11/01 Python
python找出完数的方法
2018/11/12 Python
Pycharm导入anaconda环境的教程图解
2020/07/31 Python
HTML5 input元素类型:email及url介绍
2013/08/13 HTML / CSS
家乐福巴西网上超市:Carrefour巴西
2016/10/31 全球购物
英国现代绅士品牌:Hackett
2017/12/17 全球购物
CAT鞋加拿大官网:CAT Footwear加拿大
2020/08/05 全球购物
环境科学毕业生自荐信
2013/11/21 职场文书
目标责任书范文
2014/04/14 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
暗恋桃花源观后感
2015/06/12 职场文书
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android
winserver2019安装软件一直卡在应用程序正在为首次使用做准备
2022/06/10 Servers