Я делаю регистрационную форму для моего сайта. Он содержит различные стандартные поля формы. Например: имя, адрес, номер телефона, имя пользователя, пароль и т. Д.
Когда я дважды щелкаю поле (в Chrome 16), чтобы автоматически заполнить свой адрес, я получаю следующее сообщение:
На этой веб-странице отключено автоматическое заполнение этой формы.
Я не отключил его, так как мне его включить? Я попытался добавить autocomplete="on"
к тегу <form>
и (к некоторым) тегам <input>
, но это не помогло.
Нужно ли добавлять autocomplete="on"
к каждому полю? Кроме того, как браузер узнает, что это за поле? Нужно ли называть поля чем-то особенным?
Еще один вопрос: существует ли какое-то событие onautocomplete
, которое запускается при автоматическом заполнении формы? В моей форме, когда вы вводите почтовый индекс, он просматривает нашу базу данных (через AJAX), а затем получает штат и город (город и штат являются раскрывающимися списками, поскольку почтовые индексы могут быть для нескольких городов) и заполняет их для тебя. Я надеялся, что смогу выполнить этот прогон после автоматического заполнения формы.
P.S. Я использую плагин jQuery проверки формы , если это имеет значение.