jQuery自动完成插件completer附源码下载


Posted in Javascript onJanuary 04, 2016

我们在表单输入的时候,如要输入邮箱之类,只需输入邮箱名前段,那么@后面的内容将自动补全,将常用的几个邮箱列出来,用户只需选择一下就可以完成表单的输入。诸如此类的还有时间的输入、域名的输入都能自动完成,这些都由插件completer来帮您实现。

效果展示图如下所示:

jQuery自动完成插件completer附源码下载

效果展示       源码下载

HTML

首先载入jQuery库和插件completer.js,当然还有相关CSS样式文件,这些都在源码下载里已打包好了。

<script src="jquery.js"></script> 
<script src="completer.js"></script> 
<link href="completer.css" rel="stylesheet">

接下来我们在页面中需要放置输入框的地方放置如下代码,这是一个要求用户输入邮箱的输入表单。

<input type="text" id="auto-complete-email" class="form-control" placeholder="E-mail">

Javascript

直接$(element).completer()调用,非常简单,如果不想用函数调用的方式也可以在元素上使用data-toggle="completer"和data-*属性来调用插件效果。

$(function(){ 
 $("#auto-complete-email").completer({ 
  separator: "@", 
  source: ["163.com", "qq.com", "126.com", "139.com", "gmail.com", "hotmail.com", "icloud.com"] 
 }); 
});

选项设置

选项 说明 默认值
complete 当输入完成时触发 function() {}
itemTag 弹出展示面板中的列表元素标签 "li"
filter 过滤函数,当输入后会先过滤相关列表内容再展示列表 function(val) { return val; }
position 弹出列表面板相对输入框的位置,值有"top", "right", "bottom", "left". "bottom"
source 将要自动补全展示的数据 []
selectedClass 当弹出面板中的选项被选中时的样式 "completer-selected"
separator 分隔符,将输入的内容与建议自动完成的部分分隔,如@ ""
suggest 如果设置成true,将会进入建议suggestion模式,将自动匹配所输入的内容 false
template 弹出面板的模板 "
    "
    zIndex 弹出面板的css中的z-index值 1

    Completer插件提供了丰富的选项设置和方法调用。

    Javascript 相关文章推荐
    ExtJs扩展之GroupPropertyGrid代码
    Mar 05 Javascript
    不使用中间变量,交换int型的 a, b两个变量的值。
    Oct 29 Javascript
    JS中的构造函数详细解析
    Mar 10 Javascript
    百度地图自定义控件分享
    Mar 04 Javascript
    javascript实现俄罗斯方块游戏的思路和方法
    Apr 27 Javascript
    BootStrap创建响应式导航条实例代码
    May 31 Javascript
    Angularjs实现mvvm式的选项卡示例代码
    Sep 08 Javascript
    vue基于Element构建自定义树的示例代码
    Sep 19 Javascript
    微信小程序基于本地缓存实现点赞功能的方法
    Dec 18 Javascript
    vue.js中proxyTable 转发请求的实现方法
    Sep 20 Javascript
    Vue axios 将传递的json数据转为form data的例子
    Oct 29 Javascript
    vue组件的路由高亮问题解决方法
    May 11 Vue.js
    学习javascript面向对象 理解javascript对象
    Jan 04 #Javascript
    基于JavaScript实现移除(删除)数组中指定元素
    Jan 04 #Javascript
    实例代码详解javascript实现窗口抖动及qq窗口抖动
    Jan 04 #Javascript
    javascript基础语法学习笔记
    Jan 04 #Javascript
    封装好的javascript前端分页插件pagination
    Jan 04 #Javascript
    详解javascript的变量与标识符
    Jan 04 #Javascript
    bootstrap实现弹窗和拖动效果
    Jan 03 #Javascript
    You might like
    德生1994机评
    2021/03/02 无线电
    session 的生命周期是多长
    2006/10/09 PHP
    简单的php数据库操作类代码(增,删,改,查)
    2013/04/08 PHP
    浅析虚拟主机服务器php fsockopen函数被禁用的解决办法
    2013/08/07 PHP
    yii添删改查实例
    2015/11/16 PHP
    PHP请求Socket接口测试实例
    2016/08/12 PHP
    PHP标准库(PHP SPL)详解
    2019/03/16 PHP
    PhpStorm 如何优雅的调试Hyperf的方法步骤
    2019/11/24 PHP
    检测jQuery.js是否已加载的判断代码
    2011/05/20 Javascript
    javascript中的parseInt和parseFloat区别
    2013/07/12 Javascript
    详解JavaScript中Date.UTC()方法的使用
    2015/06/12 Javascript
    JS实现的简洁二级导航菜单雏形效果
    2015/10/13 Javascript
    AngualrJS中的Directive制作一个菜单
    2016/01/26 Javascript
    window.onerror()的用法与实例分析
    2016/01/27 Javascript
    详解为Angular.js内置$http服务添加拦截器的方法
    2016/12/20 Javascript
    jQuery表单元素选择器代码实例
    2017/02/06 Javascript
    Bootstrap警告框(Alert)插件使用方法
    2017/03/21 Javascript
    解决jquery appaend元素中id绑定事件失效的问题
    2017/09/12 jQuery
    详解webpack多页面配置记录
    2018/01/22 Javascript
    javascript中join方法实例讲解
    2019/02/21 Javascript
    了解javascript中的Dom操作
    2019/05/27 Javascript
    微信小程序实现电子签名并导出图片
    2020/05/27 Javascript
    Python中%r和%s的详解及区别
    2017/03/16 Python
    Python和Java进行DES加密和解密的实例
    2018/01/09 Python
    对Python w和w+权限的区别详解
    2019/01/23 Python
    tensorflow 限制显存大小的实现
    2020/02/03 Python
    迪卡侬英国官网:Decathlon英国
    2017/04/08 全球购物
    ZINVO手表官网:男士和女士手表
    2019/03/10 全球购物
    党政领导班子四风问题对照检查材料思想汇报
    2014/10/02 职场文书
    大一新生检讨书
    2014/10/29 职场文书
    欢迎词怎么写
    2015/01/23 职场文书
    房地产销售主管岗位职责
    2015/02/13 职场文书
    后勤工作个人总结
    2015/02/28 职场文书
    工商局调档介绍信
    2015/10/22 职场文书
    学校学习型党组织建设心得体会
    2019/06/21 职场文书
    python神经网络学习 使用Keras进行回归运算
    2022/05/04 Python