Как подавить заполнение поля пароля Firefox?

Я разрабатываю веб-сайт. Я использую одностраничный стиль веб-приложения, поэтому все части сайта являются AJAX'd в index.php. Когда пользователь входит в систему и сообщает Firefox, чтобы помнить его имя пользователя и пароль, все поля ввода на сайте автоматически заполняются этим именем пользователя и паролем. Это проблема с формой для изменения пароля. Как я могу запретить Firefox автоматически заполнять эти поля? Я уже пытался дать им разные имена и идентификаторы.

Изменить: Кто-то уже спросил об этом. Спасибо Джоэл Кохорн.

Ответы

Ответ 2

Метод autocomplete="off" не работает для меня. Я понял, что firefox вводил сохраненный пароль в первом поле пароля, с которым он столкнулся, поэтому решение, которое сработало для меня, состояло в том, чтобы создать поле фиктивного пароля перед полем обновления пароля и скрыть его. Например:

<input type="password" style="display: none;" />
<input type="password" name="password_update" />

Ответ 3

Вы пытались добавить атрибут autocomplete = "off" во входном теге? Не уверен, что это сработает, но стоит попробовать.

Ответ 4

все ваши поля ввода установлены для ввода = пароль? Это сделало бы это. Одна из вещей, которую вы можете сделать, и я вовсе не уверен, что это лучший ответ - оставить поле ввода в качестве типа ввода и просто использовать javascript и onkeydown для размещения звезд в поле ввода вместо того, чтобы иметь браузер сделайте это. Firefox не будет предварительно заполнять это.

В стороне я работал над одностраничными веб-приложениями, и я абсолютно ненавижу его. Почему вы хотите убрать пользовательскую возможность закладки страниц? Чтобы использовать кнопку "Назад"?