2013-07-31 82 views
1

我有一个管理数据库的站点。根据最近用户输入的MVC自动完成输入

可以说用户输入有关人的信息(身高,体重,姓名等) 每天都会输入很多人,身高范围很小,所以如果用户输入一定高度的人我希望下次他进入一个人时自动完成。 (与大多数登录表单一样,您可以单击文本框并显示最近输入的登录信息,当您开始输入时,自动完成)。

我正在使用MVC 4,并且人员条目不在表单内。当用户点击保存时,它使用ajax进行保存。

我知道它适用于窗体,但我怎样才能做到这一点在某种形式的文本框。

回答

0

jQuery autocomplete解决方案不需要字段在窗体中。

如果您查看示例的源代码,则以前的数据将存储为JavaScript数组。您可以将每个用户的先前条目存储在数据库中,然后使用此数据构建一个JSON数组,该数组可以通过视图模型传递到视图,然后使用jQuery.parseJSON()直接在JavaScript中呈现它。

+0

其实我的意思是要存储在浏览器上的信息,如Gmail登录或谷歌搜索 – user779444

+0

在这种情况下,您可能希望在HTML输入元素上添加“'autocomplete =”属性。但据我所知,这可能只适用于HTML输入元素在HTML表单元素中。 –