Większość przeglądarek buforuje wartości wejściowe formularzy. Kiedy więc użytkownik odświeża stronę, dane wejściowe mają te same wartości.
Oto mój problem. Kiedy użytkownik kliknie przycisk Zapisz , serwer sprawdza poprawność danych POST (np. Sprawdzone produkty), a jeśli nie są prawidłowe, odsyła je z powrotem do przeglądarki. Jednak, jak wspomniano powyżej, nawet jeśli serwer wyczyści wybór niektórych wartości, nadal mogą one zostać wybrane z powodu pamięci podręcznej przeglądarki!
Moje dane mają niewidoczne pola wyboru (do momentu wybrania elementu nadrzędnego), więc użytkownik może nawet nie być świadomy, że jakaś poprzednia wartość jest nadal zaznaczona, aż do ponownego kliknięcia Zapisz i otrzymania komunikatu o błędzie - nawet jeśli użytkownik uważa, że tak nie jest. Co jest irytujące.
Można to rozwiązać, wykonując Ctrl+ F5, ale nie jest to nawet rozwiązanie. Czy istnieje automatyczny / programowy sposób, aby powiedzieć przeglądarce, aby nie buforowała danych wejściowych formularza na jakimś formularzu / stronie?
<select>
list rozwijanych? Mam listę i zdefiniowałem selected
wybór, ale odświeżenie strony zachowuje wcześniej wybrane opcje.
<form autocomplete="off"...
jakaś opcja dla Ciebie? Czy ten problem występuje we wszystkich przeglądarkach, czy tylko w jednej w szczególności?