Я пробовал все предложенные способы из ответов на этот вопрос и других статей в Интернете, но все равно не работал. Я попробовал autocomplete = "new-random-value", autocomplete = "off" в элементе формы, используя клиентский скрипт, как показано ниже, но за пределами $ (document) .ready (), как упомянул один из пользователей:
$(':input').on('focus', function () {
$(this).attr('autocomplete', 'off')
});
Я обнаружил, что может быть другой приоритет в браузере вызывает такое странное поведение! Итак, я искал больше и, наконец, я снова внимательно прочитал следующие строки из этой хорошей статьи :
По этой причине многие современные браузеры не поддерживают autocomplete = "off" для полей входа:
Если сайт устанавливает autocomplete = "off" для a, а форма включает поля для ввода имени пользователя и пароля, тогда браузер все равно будет предлагать запомнить этот логин, и если пользователь соглашается, браузер автоматически заполнит эти поля при следующем входе пользователя. посещает страницу. Если сайт устанавливает autocomplete = "off" для полей имени пользователя и пароля, тогда браузер по-прежнему будет предлагать запомнить этот логин, и, если пользователь соглашается, браузер автоматически заполнит эти поля при следующем посещении страницы пользователем. Это поведение в Firefox (начиная с версии 38), Google Chrome (с 34 года) и Internet Explorer (с версии 11).
Если вы определяете страницу управления пользователями, на которой пользователь может указать новый пароль для другого человека, и, следовательно, вы хотите предотвратить автоматическое заполнение полей пароля, вы можете использовать
autocomplete = "new-password" ; однако поддержка этого значения в Firefox не реализована.
Это просто сработало. Я специально пробовал в Chrome и надеюсь, что это продолжит работать и поможет другим.