2013-03-13 68 views
0

我有一个常规的文本输入字段,其值通过AJAX提交。在我离开此页面后,点击Back按钮,我仍然可以看到该字段的值。Rails如何在输入字段中保留文本?

我的问题是:

  1. 做了大部分的现代浏览器都支持这种用户输入的值?
  2. 如何使用Rails删除持久值?

谢谢。

回答

0

您的浏览器记住了表单输入值并在返回时显示它们。这可能与Rails *没有任何关系。

你不能通过Ruby/Rails代码真正做任何事情来改变这种行为,但你可以用JavaScript来做到这一点。这是一个随机的SO问题:Reset form on Back button

我不确定在每个浏览器中是否有完美的方式来处理这个问题。另请注意,许多用户更喜欢浏览器保留他们输入的表单值。

  • 注:我只能用“可能”有资格,因为它是可以编写明确记住表单值和网页时再次访问恢复它们的应用程序,但默认情况下,Rails的是不会做。它会涉及一些Rails和JavaScript代码。