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 11 jQuery
jQuery Tree Multiselect使用详解
May 02 jQuery
使用jQuery实现动态添加小广告
Jul 11 jQuery
jQuery 点击获取验证码按钮及倒计时功能
Sep 20 jQuery
jQuery插件实现非常实用的tab栏切换功能【案例】
Feb 18 jQuery
jQuery使用$.extend(true,object1, object2);实现深拷贝对象的方法分析
Mar 06 jQuery
jQuery控制input只能输入数字和两位小数的方法
May 16 jQuery
jquery树形插件zTree高级使用详解
Aug 16 jQuery
jQuery实现提交表单时不提交隐藏div中input的方法
Oct 08 jQuery
JavaScript枚举选择jquery插件代码实例
Nov 17 jQuery
jQuery-App输入框实现实时搜索
Nov 19 jQuery
jquery实现广告上下滚动效果
Mar 04 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
phpmyadmin3 安装配置图解教程
2012/03/29 PHP
在PHP中使用redis
2013/11/04 PHP
PHP如何通过AJAX方式实现登录功能
2015/11/23 PHP
PHP上传文件参考配置大文件上传
2015/12/16 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
laravel框架使用阿里云短信发送消息操作示例
2020/02/15 PHP
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
jQuery拖拽 &amp; 弹出层 介绍与示例
2013/12/27 Javascript
解决js图片加载时出现404的问题
2020/11/30 Javascript
JS控制弹出悬浮窗口(一览画面)的实例代码
2016/05/30 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
2016/11/26 Javascript
JS产生随机数的用法小结
2016/12/10 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
node实现简单的反向代理服务器
2017/07/26 Javascript
vue awesome swiper异步加载数据出现的bug问题
2018/07/03 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
Vue中遍历数组的新方法实例详解
2019/07/21 Javascript
详解Python安装scrapy的正确姿势
2018/06/26 Python
Django数据库类库MySQLdb使用详解
2019/04/28 Python
python使用tomorrow实现多线程的例子
2019/07/20 Python
对Python3中列表乘以某一个数的示例详解
2019/07/20 Python
python爬虫模拟浏览器访问-User-Agent过程解析
2019/12/28 Python
Python +Selenium解决图片验证码登录或注册问题(推荐)
2020/02/09 Python
基于ccs3的timeline时间线实现方法
2020/04/30 HTML / CSS
HTML5新特性之语义化标签
2017/10/31 HTML / CSS
药物学专业学生的自我评价
2013/10/27 职场文书
董事长岗位职责
2013/11/30 职场文书
工地资料员岗位职责
2013/12/31 职场文书
会务接待方案
2014/02/27 职场文书
汽车维修专业自荐书
2014/05/26 职场文书
2014领导班子四风问题查摆思想汇报
2014/09/13 职场文书
浅谈Redis位图(Bitmap)及Redis二进制中的问题
2021/07/15 Redis
vue3语法糖内的defineProps及defineEmits
2022/04/14 Vue.js
Python实现双向链表
2022/05/25 Python