AJAX 経由で値が送信される通常のテキスト入力フィールドがあります。このページから移動してBack
ボタンを押した後でも、そこにフィールドの値が表示されます。
私の質問は次のとおりです。
- 最新のブラウザのほとんどは、このユーザー入力値をサポートしていますか?
- Railsを使用して永続化された値を削除するにはどうすればよいですか?
ありがとうございました。
AJAX 経由で値が送信される通常のテキスト入力フィールドがあります。このページから移動してBack
ボタンを押した後でも、そこにフィールドの値が表示されます。
私の質問は次のとおりです。
ありがとうございました。
ブラウザはフォームの入力値を記憶しており、戻ったときにそれらを表示しています。これはおそらく Rails* とは何の関係もありません。
Ruby/Rails コードを介してこの動作を変更することはできませんが、JavaScript を使用するとできます。これをカバーするランダムな SO の質問があります: Reset form on Back button。
すべてのブラウザでこれを処理する完璧な方法があるかどうかはわかりません。また、多くのユーザーは、入力したフォームの値をブラウザーが保持することを好むことに注意してください。
最新のブラウザのほとんどは、このユーザー入力値をサポートしていますか?
はい、彼ら全員がさまざまな程度でそれをサポートしていると思います
Railsを使用して永続化された値を削除するにはどうすればよいですか?
これは Rails の問題ではなく、クライアント側の問題です。JavaScriptを使用して入力フィールドをクリアできます
同様の質問と回答:ブラウザの戻るボタンで戻ると、フォーム内のすべてのフィールドをクリアします
BFキャッシュ? https://developer.mozilla.org/en-US/docs/Working_with_BFCache