2011-12-11 65 views
2

我有一個顯示在對話框內的基本窗體。當對話框關閉時,我使用Ajax.BeginForm來提交表單(對話框的非MVC示例是here)。所以表格實際上並不是提交的通過AJAX提交表單時保存文本框建議/自動完成

當我通過ajax提交這個表單然後刷新並鍵入一個值時,以前輸入的值不會被顯示(就像表單沒有被提交 - 這是有道理的)。

但是,我希望用戶在他們開始輸入文本框時顯示以前輸入的值。有什麼方法(除了將值保存到數據庫!)以使瀏覽器自動完成之前的文本框值?

回答

0

http://www.w3.org/TR/html5/forms.html#attr-form-autocomplete http://www.whatwg.org/specs/web-apps/current-work/multipage/common-input-element-attributes.html#attr-input-autocomplete

您應該只將屬性autocomplete設置爲「on」。

http://jsfiddle.net/94CMP/

+0

如果省略自動完成,它是[默認狀態是上](http://www.w3.org/TR/html5/forms.html#attr-form-autocomplete-on-state)。 – TheCloudlessSky

+0

那麼,我不知道。它應該只是默認情況下工作。 –

+0

您的jsfiddle不會更改任何內容,除autocomplete屬性爲「on」外,由於默認值爲「on」,因此這是多餘的。此外,該示例*工作*因爲該表單實際上已發佈。 – TheCloudlessSky