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版本 1.x? 2.x? 3.x?
Apr 01 jQuery
jQuery获取table下某一行某一列的值实现代码
Apr 07 jQuery
简单实现jQuery上传图片显示预览功能
Jun 29 jQuery
使用jquery+iframe做一个ajax上传效果(实例)
Aug 24 jQuery
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
Dec 24 jQuery
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
jQuery实现网页拼图游戏
Apr 22 jQuery
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
jQuery 判断元素是否存在然后按需加载内容的实现代码
Jan 16 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
提升PHP执行速度全攻略(上)
2006/10/09 PHP
使用php重新实现PHP脚本引擎内置函数
2007/03/06 PHP
php中如何判断一个网页请求是ajax请求还是普通请求
2013/08/10 PHP
yii上传文件或图片实例
2014/04/01 PHP
PHP多态代码实例
2015/06/26 PHP
php禁用cookie后session设置方法分析
2016/10/19 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
2019/03/29 PHP
js+CSS 图片等比缩小并垂直居中实现代码
2008/12/01 Javascript
Jquery倒数计时按钮setTimeout的实例代码
2013/07/04 Javascript
基于jquery的网站幻灯片切换效果焦点图代码
2013/09/15 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
Js与Jq获取浏览器和对象值的方法
2016/03/18 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
js中获取jsp表单中radio类型的值简单实例
2016/08/15 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
使用jQuery.Pin垂直滚动时固定导航
2017/05/24 jQuery
微信小程序后台解密用户数据实例详解
2017/06/28 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
JS实现简单随机3D骰子
2019/10/24 Javascript
[02:29]完美世界高校联赛上海赛区回顾
2015/12/15 DOTA
[04:40]2016国际邀请赛中国区预选赛全程TOP10镜头集锦
2016/07/01 DOTA
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
解决Shell执行python文件,传参空格引起的问题
2018/10/30 Python
Python进程间通信Queue消息队列用法分析
2019/05/22 Python
pytorch 常用函数 max ,eq说明
2020/06/28 Python
Python绘图之二维图与三维图详解
2020/08/04 Python
Python字典dict常用方法函数实例
2020/11/09 Python
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
2014/08/09 面试题
物流经理自我评价
2013/09/23 职场文书
幼儿如何来做好自我评价
2013/11/05 职场文书
跟单文员的岗位职责
2013/11/14 职场文书
2014年医务科工作总结
2014/12/18 职场文书
幼师个人总结范文
2015/02/28 职场文书
2015员工年度考核评语
2015/03/25 职场文书
一年级语文教学随笔
2015/08/14 职场文书