【问题标题】:autocomplete with ajax. jQuery plugin or jQuery UI widget?使用 ajax 自动完成。 jQuery 插件或 jQuery UI 小部件?
【发布时间】:2011-10-11 07:22:00
【问题描述】:

如果我没看错的话,jQuery 自动完成插件和 jQuery UI 自动完成小部件之间是有区别的。哪个更好,您建议使用?我支持第二个,但我不确定。

您能否也给我指出一些示例代码 sn-ps。基本上我需要从动作方法中获取值。

【问题讨论】:

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


    【解决方案1】:

    jquery 有许多自动完成插件,其中大部分都是垃圾且无法使用。这个我用过,挺满意的:

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

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

    【讨论】:

    • 感谢您的建议 Tom,但我想我会坚持使用 UI 小部件。
    【解决方案2】:

    正如 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 示例了解更多信息。

    【讨论】:

    • 非常详细和有帮助。谢谢安德鲁!
    • @Agzam:没问题!很高兴我能帮助你! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-08
    • 2011-02-15
    • 1970-01-01
    • 2011-04-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多