ほとんどのブラウザはフォーム入力値をキャッシュします。したがって、ユーザーがページを更新すると、入力の値は同じになります。
これが私の問題です。ユーザーが[ 保存]をクリックすると、サーバーはPOSTされたデータ(チェックされた製品など)を検証し、無効な場合はブラウザーに送信します。ただし、上記のように、サーバーが一部の値の選択をクリアした場合でも、ブラウザーのキャッシュのためにそれらの値が選択されている可能性があります。
データには(親アイテムが選択されるまで)非表示のチェックボックスがあるため、ユーザーは、[ 保存 ]を再度クリックしてエラーメッセージが表示されるまで、以前の値がまだ選択されていることに気付かない場合があります。イライラする。
これはCtrl+ を実行することで解決できますF5が、それも解決策ではありません。フォーム/ページのフォーム入力データをキャッシュしないようにブラウザに指示する自動/プログラム的な方法はありますか?
<select>
リストを参照してこの質問に答える方法はありますか?リストがあり、selected
選択肢を定義しましたが、ページを更新しても以前に選択したオプションが保持されます。
<form autocomplete="off"...
あなたのためのオプションは?この問題はすべてのブラウザで発生していますか、それとも1つだけですか?