2013-03-13 63 views
0

我有一個常規的文本輸入字段,其值通過AJAX提交。在我離開此頁面後,點擊Back按鈕,我仍然可以看到該字段的值。Rails如何在輸入字段中保留文本?

我的問題是:

  1. 做了大部分的現代瀏覽器都支持這種用戶輸入的值?
  2. 如何使用Rails刪除持久值?

謝謝。

回答

0

您的瀏覽器記住了表單輸入值並在返回時顯示它們。這可能與Rails *沒有任何關係。

你不能通過Ruby/Rails代碼真正做任何事情來改變這種行爲,但你可以用JavaScript來做到這一點。這是一個隨機的SO問題:Reset form on Back button

我不確定在每個瀏覽器中是否有完美的方式來處理這個問題。另請注意,許多用戶更喜歡瀏覽器保留他們輸入的表單值。

  • 注:我只能用「可能」有資格,因爲它是可以編寫明確記住表單值和網頁時再次訪問恢復它們的應用程序,但默認情況下,Rails的是不會做。它會涉及一些Rails和JavaScript代碼。