Большинство браузеров кешируют входные значения формы. Поэтому, когда пользователь обновляет страницу, входные данные имеют одинаковые значения.
Вот моя проблема. Когда пользователь нажимает Сохранить, сервер проверяет отправленные POST-данные (например, проверенные продукты) и, если они недопустимы, отправляет их обратно в браузер. Однако, как указано выше, даже если сервер отменяет выбор для некоторых значений, они все равно могут быть выбраны из-за кеша браузера!
В моих данных есть невидимые (пока не выбран родительский элемент) флажки, поэтому пользователь может даже не знать, что какое-то предыдущее значение все еще выбрано, до тех пор, пока не нажмете Сохранить снова и не получит сообщение об ошибке - даже если пользователь думает это не. Что раздражает.
Это можно решить, нажав Ctrl + F5, но это даже не решение. Есть ли автоматический / программный способ указать браузеру не кэшировать входные данные формы на какой-либо форме / странице?
<form autocomplete="off"...
вариант для вас? Эта проблема возникает во всех браузерах или только в одном? - person David Kolar   schedule 23.04.2010<select>
списков. У меня есть список, и я определилselected
выбор, но при обновлении страницы сохраняются предыдущие выбранные параметры. - person Martin   schedule 01.04.2016