2013-07-31 76 views
1

我有一個管理數據庫的站點。根據最近用戶輸入的MVC自動完成輸入

可以說用戶輸入有關人的信息(身高,體重,姓名等) 每天都會輸入很多人,身高範圍很小,所以如果用戶輸入一定高度的人我希望下次他進入一個人時自動完成。 (與大多數登錄表單一樣,您可以單擊文本框並顯示最近輸入的登錄信息,當您開始輸入時,自動完成)。

我正在使用MVC 4,並且人員條目不在表單內。當用戶點擊保存時,它使用ajax進行保存。

我知道它適用於窗體,但我怎樣才能做到這一點在某種形式的文本框。

回答

0

jQuery autocomplete解決方案不需要字段在窗體中。

如果您查看示例的源代碼,則以前的數據將存儲爲JavaScript數組。您可以將每個用戶的先前條目存儲在數據庫中,然後使用此數據構建一個JSON數組,該數組可以通過視圖模型傳遞到視圖,然後使用jQuery.parseJSON()直接在JavaScript中呈現它。

+0

其實我的意思是要存儲在瀏覽器上的信息,如Gmail登錄或谷歌搜索 – user779444

+0

在這種情況下,您可能希望在HTML輸入元素上添加「'autocomplete =」屬性。但據我所知,這可能只適用於HTML輸入元素在HTML表單元素中。 –