Как показать автозаполнение строки ввода без типа? - PullRequest
0 голосов
/ 12 июня 2011

Как вы знаете, <input> имеет атрибут autocomplete, если он установлен на on, он будет помнить, что вы печатаете, и когда вы снова печатаете в этой строке ввода, после ввода нескольких букв автоматически завершит запомненные слова.
Я хотел бы знать, могу ли я получить слова автозаполнения без типа?

Ответы [ 2 ]

2 голосов
/ 12 июня 2011

Вы имеете в виду доступ к автозаполнению слов браузера из Javascript или аналогичного?Технически нет, так как это будет недостатком безопасности, и вредоносные веб-страницы могут высосать всю вашу личную информацию.В действительности в браузерах есть недостатки безопасности, и я видел, что IE6, IE7 и Safari уязвимы для атаки, которая выявляет значения автозаполнения браузера.

1 голос
/ 12 июня 2011

Если вы хотите установить параметры для автозаполнения, вы можете использовать jQuery.

    $(document).ready(function() {
  var items = [ {text: "Autocomplete 1"}, 
               {text: "auto 2"}, 
               {text: "auto 3"} ]

$("#list").autocomplete(items, {
  matchContains: true,
  minChars: 0,
  formatItem: function(item) 
    { return item.text; }
    }
  );
  });

и затем что-то вроде этого на элементе:

$(".auto_complete").focus(function() { $(this).trigger("keydown") })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...