2015-01-14 37 views
1

我有這樣的代碼:瀏覽器不記得輸入的值的字段

 = simple_form_for :entry, url: '/check', method: :get, remote: true do |f| 
     .row 
      .col-sm-4.col-sm-offset-4.col-xs-11 
      = f.input :email_or_code, input_html: { class: 'input-lg form-control has_tooltip text-center'}, label: false, placeholder: 'Epost eller kodeord', id: 'entry_input' 
      %hr.visible-xs 

     .row.visible-xs 

      .col-xs-11.text-center 
      = f.submit 'Go!', class: 'btn btn-lg', id: 'commit' 

在此輸入,你可以寫你的電子郵件或代碼(「快樂兔」)。但是無論我在這個領域寫什麼,它都不會在下一次被記住。沒有以前輸入的電子郵件或代碼的下拉菜單。

可能是什麼問題?

回答

1

但是無論我在這個領域寫什麼,下次永遠都不會被記住。沒有以前輸入的電子郵件或代碼的下拉菜單。

這是因爲表單是remote,而且這些值是在表單之外(通過Ajax)提交的,因此無法保存它們。從它的角度來看,該表格尚未提交。

+0

謝謝。任何技巧來解決這個問題? –

+0

@ NadeemJ.Q。好吧,我不認爲你可以讓瀏覽器通過任何API記住輸入,但是當用戶關注輸入字段並通過一些JS小部件顯示它時,你可以從服務器獲取歷史記錄。當然,這需要您每次在服務器上提供每個用戶的值時,他/她提交遠程表單。 –

+0

嗯。好。 我見過很多使用AJAX進行登錄的網站,並且記住了這些值。他們是如何做到的呢? –

相關問題