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 相关文章推荐
    28个JS验证函数收集
    Mar 02 Javascript
    ExtJs使用总结(非常详细)
    Mar 22 Javascript
    javascript/jquery获取地址栏url参数的方法
    Mar 05 Javascript
    Bootstrap Table使用整理(五)之分页组合查询
    Jun 09 Javascript
    利用原生js实现html5小游戏之打砖块(附源码)
    Jan 03 Javascript
    Vue中的无限加载vue-infinite-loading的方法
    Apr 08 Javascript
    微信小程序实现预览图片功能
    Oct 22 Javascript
    JavaScript 判断iPhone X Series机型的方法
    Jan 28 Javascript
    微信小程序开发的基本流程步骤
    Jan 31 Javascript
    ES6基础之展开语法(Spread syntax)
    Feb 21 Javascript
    vue基于v-charts封装双向条形图的实现代码
    Dec 09 Javascript
    js实现数字跳动到指定数字
    Aug 25 Javascript
    学习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
    单点登录 Ucenter示例分析
    2013/10/29 PHP
    PHP Curl出现403错误的解决办法
    2014/05/29 PHP
    php之curl实现http与https请求的方法
    2014/10/21 PHP
    PHP多文件上传实例
    2015/07/09 PHP
    浅谈PHP的$_SERVER[SERVER_NAME]
    2017/02/04 PHP
    php安装扩展mysqli的实现步骤及报错解决办法
    2017/09/23 PHP
    PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
    2018/06/09 PHP
    Laravel框架分页实现方法分析
    2018/06/12 PHP
    html+css+js实现xp window界面及有关功能
    2013/03/26 Javascript
    理解Javascript闭包
    2013/11/01 Javascript
    jQuery基于ID调用指定iframe页面内的方法
    2016/07/06 Javascript
    Select2.js下拉框使用小结
    2016/10/24 Javascript
    基于JS实现的随机数字抽签实例
    2016/12/08 Javascript
    jQuery实现用户输入自动完成功能
    2017/02/13 Javascript
    解决AngualrJS页面刷新导致异常显示问题
    2017/04/20 Javascript
    解决html input验证只能输入数字,不能输入其他的问题
    2017/07/21 Javascript
    react-native ListView下拉刷新上拉加载实现代码
    2017/08/03 Javascript
    vue+eslint+vscode配置教程
    2019/08/09 Javascript
    使用jQuery实现购物车
    2020/10/29 jQuery
    [01:11:48]Fnatic vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
    2018/08/18 DOTA
    Python的Tornado框架的异步任务与AsyncHTTPClient
    2016/06/27 Python
    Python通过RabbitMQ服务器实现交换机功能的实例教程
    2016/06/29 Python
    Django restframework 源码分析之认证详解
    2019/02/22 Python
    PyQt5实现QLineEdit添加clicked信号的方法
    2019/06/25 Python
    Python求两个字符串最长公共子序列代码实例
    2020/03/05 Python
    在python中利用pycharm自定义代码块教程(三步搞定)
    2020/04/15 Python
    Windows下Anaconda安装、换源与更新的方法
    2020/04/17 Python
    jupyter notebook运行命令显示[*](解决办法)
    2020/05/18 Python
    pytorch 常用函数 max ,eq说明
    2020/06/28 Python
    详解pandas apply 并行处理的几种方法
    2021/02/24 Python
    详解CSS3阴影 box-shadow的使用和技巧总结
    2016/12/03 HTML / CSS
    canvas中普通动效与粒子动效的实现代码示例
    2019/01/03 HTML / CSS
    学生拾金不昧表扬信
    2014/01/21 职场文书
    开办大学饮食联盟创业计划书
    2014/01/29 职场文书
    2015年医生个人工作总结
    2015/04/25 职场文书
    幸福来敲门观后感
    2015/06/04 职场文书