Отключить автозаполнение Firefox - PullRequest
20 голосов
/ 27 июня 2011

Можно ли отключить функцию автозаполнения в Firefox без отключения автозаполнения?

Я знаю, что могу сделать это:

autocomplete="off"

Но я не хочу отключать автозаполнение, просто автозаполнение.

Firefox заполняет некоторые из наших скрытых полей, которые должны быть пустыми

Это в основном проблема, когда пользователь обновляет страницу. Поля формы повторно заполняются значениями из предварительного обновления. Примером того, чтобы быть проблемой, является заполнитель старой школы. Где мы заполняем поле значением и удаляем его при отправке. Значение обновляется при обновлении, и мы не знаем, является ли это заполнителем или значением использования.

Ответы [ 11 ]

0 голосов
/ 06 июля 2011

Если это действительно ошибка Firefox, вы можете использовать событие onSubmit для очистки скрытых полей.В коде формы:

<form onSubmit="clearFieldsIfPopulated(this)">
  <input type="hidden" name="field1"> <input type="submit">
</form>

Пример функции Javascript:

function clearFieldsIfPopulated(form) {
  if (form.field1.value != "") {
    form.field1.value == "";
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...