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中map函数的两种方式
Apr 07 jQuery
jQuery实现表格冻结顶栏效果
Aug 20 jQuery
jQuery Ajax向服务端传递数组参数值的实例代码
Sep 03 jQuery
简单实现jQuery弹窗效果
Oct 30 jQuery
原生JS与jQuery编写简单选项卡
Oct 30 jQuery
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
基于jquery实现的tab选项卡功能示例【附源码下载】
Jun 10 jQuery
jQuery提示框插件SweetAlert用法分析
Aug 05 jQuery
jQuery实现html可联动的百分比进度条
Mar 26 jQuery
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
May 29 jQuery
jQuery带控制按钮轮播图插件
Jul 31 jQuery
基于JQuery和DWR实现异步数据传递
Oct 16 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使用SOAP调用.net的WebService数据
2013/11/12 PHP
php通过修改header强制图片下载的方法
2015/03/24 PHP
PHP中使用curl入门教程
2015/07/02 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
PHP 获取指定地区的天气实例代码
2017/02/08 PHP
老生常谈PHP位运算的用途
2017/03/12 PHP
JavaScript 版本自动生成文章摘要
2008/07/23 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
javascript:FF/Chrome与IE动态加载元素的区别说明
2014/01/26 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
js自定义鼠标右键的实现原理及源码
2014/06/23 Javascript
js使用DOM设置单选按钮、复选框及下拉菜单的方法
2015/01/20 Javascript
jQuery编程中的一些核心方法简介
2015/08/14 Javascript
浅析JavaScript访问对象属性和方法及区别
2015/11/16 Javascript
SublimeText自带格式化代码功能之reindent
2015/12/27 Javascript
基于Layer+jQuery的自定义弹框
2020/05/26 Javascript
php register_shutdown_function函数详解
2017/07/23 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
开发一个Parcel-vue脚手架工具(详细步骤)
2018/09/22 Javascript
浅析vue cli3 封装Svgicon组件正确姿势(推荐)
2020/04/27 Javascript
跟老齐学Python之玩转字符串(2)
2014/09/14 Python
编写自定义的Django模板加载器的简单示例
2015/07/21 Python
tensorflow识别自己手写数字
2018/03/14 Python
python opencv检测目标颜色的实例讲解
2018/04/02 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
Python应用实现处理excel数据过程解析
2020/06/19 Python
python实现简单的学生管理系统
2021/02/22 Python
巴西食品补充剂在线零售商:Músculos na Web
2017/08/07 全球购物
美国电力供应商店/电气批发商:USESI
2018/10/12 全球购物
军训学生自我鉴定
2014/02/12 职场文书
节约用水演讲稿
2014/05/21 职场文书
2014年学雷锋活动总结
2014/06/26 职场文书
后备干部推荐材料
2014/12/24 职场文书
八月迷情观后感
2015/06/11 职场文书
信用卡收入证明范本
2015/06/12 职场文书
三年级作文之趣事作文
2019/11/04 职场文书