Javascript Jquery自动完成

Javascript Jquery自动完成,javascript,jquery,jquery-autocomplete,Javascript,Jquery,Jquery Autocomplete,当用户输入@等特定字符时,我想在文本框中激活jQuery自动完成。指用户输入其电子邮件地址时,如john@gmail.com当用户在文本中输入@时,在文本框中键入john,然后应激活自动完成,并应显示邮件分机Gmail.com、Hotmail.com、rediffmail.com等的列表。很难读出您的确切问题,但也许你在寻找这样的东西: var mailProviders = { '@gmail.com': 'Google Mail', '@hotmail.com': 'Windows

当用户输入@等特定字符时,我想在文本框中激活jQuery自动完成。指用户输入其电子邮件地址时,如john@gmail.com当用户在文本中输入@时,在文本框中键入john,然后应激活自动完成,并应显示邮件分机Gmail.com、Hotmail.com、rediffmail.com等的列表。

很难读出您的确切问题,但也许你在寻找这样的东西:

var mailProviders = {
  '@gmail.com': 'Google Mail',
  '@hotmail.com': 'Windows Live Mail',
  '@blizzard.com': 'OMG GIEF GOLD!1'
};

$("#inputfield").change(function(){
  provider = String($(this).val()).split('@');
  if (provider.length == 2)
    $("#infospan").html( mailProviders[provider[1]] );
  else
    $("#infospan").html( '' );
});
这将在用户从列表中输入已知邮件主机时更新的内容。

非常好


我不认为它有你想要的确切功能,例如“当用户输入他的电子邮件地址时john@gmail.com在文本框中键入john后,当用户在文本中输入@时,应激活“自动完成”。您需要自己定制。

太好了,祝您好运。