2012-02-02 31 views
1

我正在使用谷歌瀏覽器提交一個表單與jQuery.ajax(並使用返回false來阻止頁面重新加載),問題是,我希望輸入記住以前提交的值(對於自動完成,所以它' d是它們中的任何一個,不僅僅是前一個,因爲它們可以變化很大,所以如果它們是相同的東西,我不必再重複輸入),但是,我注意到新數據isn除非以正常方式提交,否則不會記得。有沒有辦法通過提交ajax來讓Chrome「記住」(比如建議我是否開始輸入與之前提交的值匹配的內容)新提交的輸入值?如何讓Chrome先前記得提交表單信息(用於自動完成)?

P.S.我正在寫所有的代碼,所以我可以做任何必要的改變。

回答

1

使用本地會話或本地存儲。這樣,當你加載表單時,你要做的第一件事就是檢查瀏覽器的存儲是否具有表單的值;如果是,則用這些值填充表單。

還有做服務器端會話存儲的選項,但本地存儲應該是一個更簡單的路徑。

+0

會本地會話或本地存儲幫助存儲一個單一的值,或它會存儲多個選項(以匹配用戶的當前輸入)? – DarkAjax 2012-02-02 20:13:59

+0

它可以存儲儘可能多的值(或儘可能少),因爲你需要;高達5MB。而且實現也很容易。 – frenchie 2012-02-02 20:46:47

+0

謝謝,我會試試看... – DarkAjax 2012-02-02 20:56:45

相關問題