我有一个常规的文本输入字段,其值通过AJAX提交。离开此页面后,点击Back
按钮,我仍然可以看到该字段的值。
我的问题是:
谢谢。
答案 0 :(得分:0)
您的浏览器正在记住表单输入值并在您返回时显示它们。这可能与Rails *没有任何关系。
您无法通过Ruby / Rails代码执行任何操作来更改此行为,但您可以使用JavaScript执行此操作。这是一个随机的SO问题,涵盖了它:Reset form on Back button。
我不确定在每个浏览器中是否有完美的方法来处理这个问题。另请注意,许多用户希望浏览器保留他们输入的表单值。
答案 1 :(得分:0)
大多数现代浏览器是否支持此用户输入的值?
是的,我相信他们都支持不同程度
如何使用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