使用ajax自动完成。 jQuery插件或jQuery UI小部件?

时间:2011-07-22 18:57:35

标签: jquery jquery-ui asp.net-mvc-3 jquery-plugins autocomplete

如果我说得对,jQuery自动完成插件和jQuery UI自动完成小部件之间存在差异。哪一个更好,你建议使用?我支持第二个,但我不确定。

您还能指出一些示例代码段吗?基本上我需要从动作方法中获取值。

2 个答案:

答案 0 :(得分:6)

正如jQuery自动完成插件主页上所述(我相信你的意思是this one),该插件已被弃用,支持jQueryUI自动完成插件:

  

注意(2010-06-23):此插件已弃用且未开发   了。 它的继承者是jQuery UI 的一部分,以及此迁移指南   解释了如何从这个插件到新的插件。

(强调我的)

考虑到这一点,我建议继续推进jQueryUI产品。

我还要补充一点,自动完成小部件非常具有可扩展性和健壮性(插件页面上的一些examples provided非常深入)。此外,您还可以获得频繁更新和good support on StackOverflow

的额外好处

至于从动作方法获取值,这肯定是可能的。使用jQueryUI小部件,您可以编写如下内容:

$( "#selector" ).autocomplete({
    source: "/path_to_your_action",
});

查看remote datasource示例以获取更多信息。

答案 1 :(得分:0)

jquery有很多自动完成插件,其中大多数是垃圾和无法使用的。我用这个,我很满意:

http://www.devbridge.com/projects/autocomplete/jquery/

我还在scriptaculous中使用了自动完成器,经过修改,非常适合本地自动完成。我不知道JQuery UI自动完成小部件。