使用ajax自动完成。 jQuery插件或jQuery UI小部件?
如果我做对了,jQuery自动完成插件和jQuery UI自动完成小部件之间存在差异。 哪一个更好,你建议使用? 我支持第二个,但我不确定。
您还可以向我指出几个示例代码片段。 基本上我需要从动作方法中获取值。
正如jQuery自动完成插件主页上所述(我相信你的意思是这个 ),该插件已被弃用,支持jQueryUI自动完成插件:
注意(2010-06-23):此插件已弃用,不再开发。 它的inheritance者是jQuery UI的一部分 ,这个迁移指南解释了如何从这个插件到新的插件。
(强调我的)
考虑到这一点,我建议继续推进jQueryUI产品。
我还要补充说,自动完成小部件是非常可扩展和健壮的(插件页面上提供的一些示例非常深入)。 此外,您还可以获得频繁更新和StackOverflow上的良好支持
至于从动作方法中获取值,这肯定是可能的。 使用jQueryUI小部件,您可以编写如下内容:
$( "#selector" ).autocomplete({ source: "/path_to_your_action", });
有关更多信息,请查看远程数据源示例。
有很多用于jquery的自动完成插件,其中大部分是垃圾和无法使用的。 我用这个,我很满意:
http://www.devbridge.com/projects/autocomplete/jquery/
我还在scriptaculous中使用了自动完成器,经过了很好的修改,非常适合本地自动完成。 我不知道JQuery UI自动完成小部件。