使用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自动完成小部件。