使用JavaScript和jQuery的强制建议机制(ASP.NETMVC项目)

使用JavaScript和jQuery的强制建议机制(ASP.NETMVC项目),javascript,jquery,asp.net-mvc,Javascript,Jquery,Asp.net Mvc,昨天我发现jQuery非常强大,只需几行代码(有时只有一行代码)就可以完成惊人的事情,真是不可思议!我做了一些动画制作,效果非常好 因此,我想知道以下内容是否也可以/简单地用jQuery实现(如果不能,请告诉我该怎么做): 基本上,我希望为我们正在创建的Web应用程序提供一个建议机制。我们正在使用ASP.NETMVC4进行此操作。通过建议机制,我的意思是用户得到一个文本字段,他可以开始键入,并根据他的键入主题(我有一个带有一些属性的模型类主题)得到建议。用户只能从这些主题中进行选择,不能自行定义

昨天我发现jQuery非常强大,只需几行代码(有时只有一行代码)就可以完成惊人的事情,真是不可思议!我做了一些动画制作,效果非常好

因此,我想知道以下内容是否也可以/简单地用jQuery实现(如果不能,请告诉我该怎么做):

基本上,我希望为我们正在创建的Web应用程序提供一个建议机制。我们正在使用ASP.NETMVC4进行此操作。通过建议机制,我的意思是用户得到一个文本字段,他可以开始键入,并根据他的键入主题(我有一个带有一些属性的模型类主题)得到建议。用户只能从这些主题中进行选择,不能自行定义任何主题。因此,我想根据输入生成一个列表(每个按键)。如果他们点击一个项目,它会被添加到框中,如果他们愿意,他们可以选择其他主题

我确实意识到这可能很难实现,但如果我能找到一个教程或示例,那就太好了。最好使用JavaScript或jQuery,但如果不可能,任何东西都可以


如果我的解释不够清楚:我的意思类似于标签的StackOverflow建议机制。

如果需要建议性文本字段,请搜索html5数据列表 也来看看
但是,如果选项不太多,我会选择select菜单而不是文本字段。

jQuery UI Autocomplete插件可能是一个很好的开始。它包含了默认情况下您需要的大部分功能,除了“无法添加新值”部分。看起来其他人试图简单地将此功能添加到同一个插件中:谷歌搜索“jQueryUIAutoCompleteRequiredSelection”会显示更多的结果。仅仅从Autocomplete插件公开的事件中添加此功能应该不难。谢谢,我马上就来看看!我尝试了这个简单的示例,但它不起作用,我需要将示例代码放在我的.cshtml中的何处?对于初学者,您需要确保jQuery、jQuery UI和jQuery UI CSS都包含在内。这可以直接在视图、布局中完成,或者最好通过ASP.NET MVC提供的绑定机制完成。所有这些都准备好了,如果它仍然不工作,那么查看浏览器中的JavaScript控制台,看看是否有错误指示问题。可能是许多不同事物中的任何一种。如果进一步的调试不能解决问题,那么代码和行为将是一个新的堆栈溢出问题的很好的候选:)问题是我不能将该部分放在小节中,因为我处于局部视图中,这可能是一个问题吗?对于主题,没有太多选项,但是我需要它来做一些其他的事情,这将有数百种可能性。