Jquery автозаполнение - PullRequest
       6

Jquery автозаполнение

0 голосов
/ 02 февраля 2010

Я хочу активировать автозаполнение jQuery в текстовом поле, когда пользователь вводит какой-либо конкретный символ, например, @.означает, что когда пользователь вводит свой адрес электронной почты, например john@gmail.com, в текстовое поле после ввода «john», когда пользователь вводит «@» в тексте, следует активировать автозаполнение и отображать списокрасширение почты («Gmail.com», «Hotmail.com», «rediffmail.com» и т. д.).

Ответы [ 2 ]

0 голосов
/ 02 февраля 2010

Этот плагин jQuery для автозаполнения очень хорош.

Я не думаю, что он обладает именно той функциональностью, которую вы ищете (например, «когда пользователь вводит свой адрес электронной почты, например, john@gmail.com в текстовое поле после ввода« john », когда пользователь вводит« @ »в текст, затем автозаполнение должно быть активировано »). Для этого вам нужно будет настроить его самостоятельно.

0 голосов
/ 02 февраля 2010

Трудно прочитать ваш точный вопрос / проблему, но, возможно, вы ищете что-то вроде этого:

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( '' );
});

Это обновит содержимое <span id="infospan"></span> всякий раз, когда пользователь вводит известный почтовый хост из списка.

...