学习要点
邮箱的自动补全,下面这段代码千万不能放在首部,否则不显示。
必须要利用的就是 result.term 获取到用户输入的,然后和输出到页面中
具体见代码
$("#email").autocomplete({
autoFocus:false, //自动获取焦点关闭
delay:0, //延迟关闭
source:function(result,shuchu){
var host = ['qq.com','163.com','263.com','gmail.com','eyou.com']; //设置域名
var shuru = result.term; //获取到用户输入的
var index = shuru.indexOf('@'); //获取到序号
var result = []; //最终的结果
if(shuru.indexOf("@")==-1) // 当用户没有输入@则拼接
{
for(var i=0;i<host.length;i++)
{
var result1 = shuru+"@"+host[i]; //拼接
result.push(result1); //数组拼接
}
}
shuchu(result); //输出结果
}
})