Більшість браузерів кешують форму вхідних значень. Отже, коли користувач оновлює сторінку, вхідні дані мають однакові значення.
Ось моя проблема. Коли користувач натискає кнопку " Зберегти" , сервер перевіряє дані POSTed (наприклад, перевірені продукти), і якщо вони не дійсні, надсилає їх назад у браузер. Однак, як зазначено вище, навіть якщо сервер очищає вибір для деяких значень, вони все одно можуть бути обрані через кеш браузера!
Мої дані мають невидимі (поки не вибрано батьківський елемент) прапорці, тому користувач може навіть не усвідомлювати, що якесь попереднє значення все ж вибрано, доки знову не натисне кнопку " Зберегти" і не з’явиться повідомлення про помилку - навіть якщо користувач вважає, що це не так. Що дратує.
Це можна вирішити, роблячи Ctrl+ F5, але це навіть не рішення. Чи існує автоматичний / програмний спосіб сказати браузеру не кешувати вхідні дані форми на якійсь формі / сторінці?
<select>
списки. У мене є список і я визначив selected
вибір, але оновлення сторінки зберігає попередні обрані параметри.
<form autocomplete="off"...
варіант для вас? Чи ця проблема виникає у всіх браузерах чи лише в одному конкретному?