学习要点:
1.数据源 function
2.邮箱自动补全
本节课,我们通过自动补全 source 属性的 function 回调函数,来动态的设置我们的数据源,以达到可以实现邮箱补全功能。
一.数据源 function
自动补全 UI 的 source 不但可以是数组,也可以是 function 回调函数。提供了自带的两个参数设置动态的数据源。
$('#email').autocomplete({ source : function (request, response) { alert(request.term); //可以获取你输入的值 response(['aa', 'aaaa', 'aaaaaa', 'bb']); //展示补全结果 }, });
注意: 这里的 response 不会根据你搜索关键字而过滤无关结果,而是把整个结果全部呈现出来。因为 source 数据源,本身就是给你动态改变的,就由你自定义,从而放弃系统内置的搜索能力。
二.邮箱自动补全
$('#email').autocomplete({ autoFocus : true, delay : 0, source : function (request, response) { var hosts = ['qq.com','163.com', '263.com', 'gmail.com', 'hotmail.com'], //起始 term = request.term, //获取输入值 ix = term.indexOf('@'), //@ name = term, //用户名 host = '', //域名 result = []; //结果 //结果第一条是自己输入 result.push(term); if (ix > -1) { //如果有@的时候 name = term.slice(0, ix); //得到用户名 host = term.slice(ix + 1); //得到域名 } if (name) { //得到找到的域名 var findedHosts = (host ? $.grep(hosts, function (value, index) { return value.indexOf(host) > -1; }) : hosts), //最终列表的邮箱 findedResults = $.map(findedHosts, function (value, index) { return name + '@' + value; }); //增加一个自我输入 result = result.concat(findedResults); } response(result); }, });
相关推荐
web前端-绩效考核web前端-绩效考核web前端-绩效考核web前端-绩效考核web前端-绩效考核web前端-绩效考核web前端-绩效考核web前端-绩效考核web前端-绩效考核web前端-绩效考核web前端-绩效考核web前端-绩效考核web前端-...
百度前端开发练习总共有五题,中间自适应布局,自动补全,日历
体育馆预约系统 - 前端 - 毕业设计 - layui.zip体育馆预约系统 - 前端 - 毕业设计 - layui.zip体育馆预约系统 - 前端 - 毕业设计 - layui.zip体育馆预约系统 - 前端 - 毕业设计 - layui.zip体育馆预约系统 - 前端 - ...
自动激活eclipse和html和js自动补全功能
前端-web前端-模板-各行各业二十个模板 前端-web前端-模板-各行各业二十个模板 前端-web前端-模板-各行各业二十个模板 前端-web前端-模板-各行各业二十个模板
前端-web前端-模板-各行各业二十个模板7.10.5 前端-web前端-模板-各行各业二十个模板7.10.5 前端-web前端-模板-各行各业二十个模板7.10.5 前端-web前端-模板-各行各业二十个模板7.10.5
前端-web前端-模板-各行各业二十个模板4 前端-web前端-模板-各行各业二十个模板4 前端-web前端-模板-各行各业二十个模板4 前端-web前端-模板-各行各业二十个模板4
前端-web前端-模板-各行各业二十个模板3 前端-web前端-模板-各行各业二十个模板3 前端-web前端-模板-各行各业二十个模板3 前端-web前端-模板-各行各业二十个模板3
前端-web前端-模板-各行各业二十个模板7.10.1 前端-web前端-模板-各行各业二十个模板7.10.1 前端-web前端-模板-各行各业二十个模板7.10.1 前端-web前端-模板-各行各业二十个模板7.10.1
Python在线考试系统前端-大学毕业设计-基于vue 适合计算机专业大学生毕业设计 Python在线考试系统前端-大学毕业设计-基于vue 适合计算机专业大学生毕业设计 Python在线考试系统前端-大学毕业设计-基于vue 适合...
前端-web前端-模板-各行各业二十个模板7.13.2 前端-web前端-模板-各行各业二十个模板7.13.2 前端-web前端-模板-各行各业二十个模板7.13.2 前端-web前端-模板-各行各业二十个模板7.13.2 前端-web前端-模板-各行各业二...
前端-web前端-模板-各行各业二十个模板7.10.3 前端-web前端-模板-各行各业二十个模板7.10.3 前端-web前端-模板-各行各业二十个模板7.10.3 前端-web前端-模板-各行各业二十个模板7.10.3 前端-web前端-模板-各行各业二...
前端-web前端-模板-各行各业二十个模板7.10.2 前端-web前端-模板-各行各业二十个模板7.10.2 前端-web前端-模板-各行各业二十个模板7.10.2
前端-web前端-模板-各行各业二十个模板7.10.6 前端-web前端-模板-各行各业二十个模板7.10.6 前端-web前端-模板-各行各业二十个模板7.10.6 前端-web前端-模板-各行各业二十个模板7.10.6
前端-web前端-模板-各行各业二十个模板7.10.4 前端-web前端-模板-各行各业二十个模板7.10.4 前端-web前端-模板-各行各业二十个模板7.10.4 前端-web前端-模板-各行各业二十个模板7.10.4
Python-基于vue在线考试系统前端-大学毕业设计.zipPython-基于vue在线考试系统前端-大学毕业设计.zipPython-基于vue在线考试系统前端-大学毕业设计.zipPython-基于vue在线考试系统前端-大学毕业设计.zipPython-基于...
js输入框(input)自动提示补全功能
web前端-轮播图自动轮播
前端效果 自动补全 自动联想相关文字提供下拉菜单,选中补全。jquery插件实现效果。本程序猿亲自测试有效 并且写了一个最简单的demo案例供大家参考
计算机前端-实战.aravel框架2-13.实现自动验证的语言翻译.mp4