Çoğu tarayıcı, giriş değerlerini önbelleğe alır. Dolayısıyla kullanıcı bir sayfayı yenilediğinde, girişler aynı değerlere sahip olur.
İşte benim sorunum. Bir kullanıcı Kaydet'i tıkladığında , sunucu POST ile gönderilen verileri (örn. Kontrol edilen ürünler) doğrular ve geçerli değilse tarayıcıya geri gönderir. Ancak, yukarıda belirtildiği gibi, sunucu bazı değerler için seçimi temizlese bile, bunlar tarayıcı önbelleği nedeniyle yine de seçilebilir!
Verilerimde görünmez onay kutuları var (üst öğe seçilene kadar), bu nedenle kullanıcı, Kaydet'i tekrar tıklayıp bir hata mesajı alana kadar önceki değerlerden bazılarının hala seçili olduğunun farkında olmayabilir - kullanıcı öyle olmadığını düşünse bile. Bu rahatsız edici.
Bu Ctrl+ yaparak çözülebilir F5, ancak bu bir çözüm bile değildir. Tarayıcıya bir form / sayfadaki form giriş verilerini önbelleğe almamasını söylemenin otomatik / programlı bir yolu var mı?
<select>
listelerle bu soruyu cevaplamanın bir yolu var mı ? Bir listem var ve bir selected
seçenek belirledim ancak sayfayı yenilemek önceki seçili seçenekleri koruyor.
<form autocomplete="off"...
bir seçenek mi? Bu sorun tüm tarayıcılarda mı yoksa özellikle yalnızca birinde mi ortaya çıkıyor?