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 相关文章推荐
    JQuery 表单中textarea字数限制实现代码
    Dec 07 Javascript
    jquery下将选择的checkbox的id组成字符串的方法
    Nov 28 Javascript
    纯JS实现五子棋游戏兼容各浏览器(附源码)
    Apr 24 Javascript
    javascript计算当月剩余天数(天数计算器)示例代码
    Jan 09 Javascript
    通过正则表达式实现表单验证是否为中文
    Feb 18 Javascript
    JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
    Aug 04 Javascript
    jQuery 选择符详细介绍及整理
    Dec 02 Javascript
    微信小程序 require机制详解及实例代码
    Dec 14 Javascript
    关于Javascript中document.cookie的使用
    Mar 08 Javascript
    cocos2dx+lua实现橡皮擦功能
    Dec 20 Javascript
    jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
    May 27 jQuery
    vue mvvm数据响应实现
    Nov 11 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
    php实现基于PDO的预处理示例
    2017/03/28 PHP
    关于 文本框默认值 的操作js代码
    2012/01/12 Javascript
    在页面上用action传递参数到后台出现乱码的解决方法
    2013/12/31 Javascript
    JS实现很酷的水波文字特效实例
    2015/02/26 Javascript
    浅谈jQuery 选择器和dom操作
    2016/06/07 Javascript
    JavaScript 身份证号有效验证详解及实例代码
    2016/10/20 Javascript
    jQuery根据ID、CLASS、等获取对象的实例
    2016/12/04 Javascript
    EditPlus中的正则表达式 实战(2)
    2016/12/15 Javascript
    BootStrap 图片样式、辅助类样式和CSS组件的实例详解
    2017/01/20 Javascript
    JavaScript基于扩展String实现替换字符串中index处字符的方法
    2017/06/13 Javascript
    Vue路由切换时的左滑和右滑效果示例
    2018/05/29 Javascript
    利用Node.js批量抓取高清妹子图片实例教程
    2018/08/02 Javascript
    PHP实现基于Redis的MessageQueue队列封装操作示例
    2019/02/02 Javascript
    vue设置默认首页的操作
    2020/08/12 Javascript
    [52:32]完美世界DOTA2联赛PWL S2 Magma vs LBZS 第三场 11.18
    2020/11/18 DOTA
    复制粘贴功能的Python程序
    2008/04/04 Python
    Windows下实现Python2和Python3两个版共存的方法
    2015/06/12 Python
    Python爬取三国演义的实现方法
    2016/09/12 Python
    Python 判断图像是否读取成功的方法
    2019/01/26 Python
    python实现批量nii文件转换为png图像
    2019/07/18 Python
    python实现复制大量文件功能
    2019/08/31 Python
    python的命名规则知识点总结
    2019/10/04 Python
    在PyCharm中实现添加快捷模块
    2020/02/12 Python
    Python生成pdf目录书签的实例方法
    2020/10/29 Python
    使用CSS3制作一个简单的Chrome模拟器
    2015/07/15 HTML / CSS
    美国高级音响品牌:Master&Dynamic
    2018/07/05 全球购物
    澳大利亚最便宜的网上药房:Chemist Warehouse
    2020/01/30 全球购物
    大专毕业生简历的自我评价
    2013/10/20 职场文书
    房地产销售计划书
    2014/01/10 职场文书
    怎么写好自荐书
    2014/03/02 职场文书
    护理专业毕业生自我鉴定总结
    2014/03/24 职场文书
    民族学专业求职信
    2014/07/28 职场文书
    现役军人家属慰问信
    2015/03/24 职场文书
    作息时间调整通知
    2015/04/22 职场文书
    4种非常实用的python内置数据结构
    2021/04/28 Python
    Java版 简易五子棋小游戏
    2022/05/04 Java/Android