我有一個常規的文本輸入字段,其值通過AJAX提交。在我離開此頁面後,點擊Back
按鈕,我仍然可以看到該字段的值。Rails如何在輸入字段中保留文本?
我的問題是:
- 做了大部分的現代瀏覽器都支持這種用戶輸入的值?
- 如何使用Rails刪除持久值?
謝謝。
我有一個常規的文本輸入字段,其值通過AJAX提交。在我離開此頁面後,點擊Back
按鈕,我仍然可以看到該字段的值。Rails如何在輸入字段中保留文本?
我的問題是:
謝謝。
您的瀏覽器記住了表單輸入值並在返回時顯示它們。這可能與Rails *沒有任何關係。
你不能通過Ruby/Rails代碼真正做任何事情來改變這種行爲,但你可以用JavaScript來做到這一點。這是一個隨機的SO問題:Reset form on Back button。
我不確定在每個瀏覽器中是否有完美的方式來處理這個問題。另請注意,許多用戶更喜歡瀏覽器保留他們輸入的表單值。
做了大部分的現代瀏覽器都支持這種用戶輸入的值?
是的,我相信他們都支持它在不同程度上
我如何使用Rails去除持久的價值?
這是客戶端問題,而不是Rails問題。你可以使用JavaScript來清除輸入字段
類似的問題和答案:Clear all fields in a form upon going back with browser back button
BFCache?https://developer.mozilla.org/en-US/docs/Working_with_BFCache