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