【问题标题】:Add additional data to jquery.autocomplete in coffeescript在 coffeescript 中向 jquery.autocomplete 添加附加数据
【发布时间】:2015-11-14 04:10:51
【问题描述】:

我正在编写 RoR 应用程序,并且我正在使用自动完成功能。在 page.coffee 我有这个:

jQuery ->
  $('#search').autocomplete
    source: "/autocomplete_source"

在表单中,除了#search 文本框之外,我还有#select 组合框,我需要将所选项目的值作为“数据”传递给 jQuery.autocomplete 方法。

简而言之 - 我需要通过组合框选定项的值来限制搜索值。

如何通过?

谢谢

【问题讨论】:

    标签: ruby-on-rails-4 coffeescript jquery-autocomplete


    【解决方案1】:

    这应该可以解决问题:

    jQuery ->
      $('#search').autocomplete
        source: '/autocomplete_source',
        data: {}
    

    如果你想要一个复杂的数据对象,你可以这样做:

    jQuery ->
      $('#search').autocomplete
        source: '/autocomplete_source',
        data:
          key: 'value',
          key2: 'value'
    

    【讨论】:

    • 好的,但是我该如何阅读呢?我在参数 [:key] 中的方法“索引”中的控制器“autocomplete_source”中期待它,但是参数中有任何这样的键..
    • 你能链接到你正在使用的实际库吗?因为根据这个文档:api.jqueryui.com/autocomplete 你不应该看到它,并且没有data 选项。
    • 我正在使用 jQuery UI v1.10.3 和 jQuery v1.11.2。因此,如果这不是方法,我如何根据下拉列表选择项过滤自动完成结果?
    • 我没怎么用过 jquery 自动完成功能。所以我没有答案。
    猜你喜欢
    • 2012-10-09
    • 2021-06-14
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 2021-09-17
    • 1970-01-01
    • 2011-09-15
    • 1970-01-01
    相关资源
    最近更新 更多