Большинство входных значений формы кеша браузера. Поэтому, когда пользователь обновляет страницу, входы имеют одинаковые значения.
Вот моя проблема. Когда пользователь нажимает кнопку "Сохранить", сервер проверяет данные POSTed (например, проверенные продукты), а если он недействителен, он отправляется обратно в браузер. Однако, как указано выше, даже если сервер очищает выбор для некоторых значений, они все равно могут быть выбраны из-за кеша браузера! Мои данные имеют невидимые (до выбора родительского элемента) флажки, поэтому пользователь может даже не знать, что какое-то предыдущее значение все еще выбрано, до тех пор, пока не щелкнет "Сохранить снова" и не получит сообщение об ошибке - даже если пользователь этого не считает. Что раздражает.
Это можно решить, выполнив Ctrl-F5, но это даже не решение. Есть ли автоматический/программный способ сообщить браузеру не кэшировать входные данные формы на какой-либо форме/странице?