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