【问题标题】:jQuery autocomplete select ignores custom data fieldsjQuery自动完成选择忽略自定义数据字段
【发布时间】:2012-07-02 14:57:49
【问题描述】:

我的控制器返回一个 json 对象,其中包含字段“id”、“value”和一个附加字段“result_type”。不幸的是,我无法在 select 方法中访问这个“result_type”字段。

我正在使用带有 jquery-railscoffeescript 宝石的 Rails 3.2.6。在application.js 我需要jquery-ui

$('#q').autocomplete
  source: (request, response) ->
  ...
  select: (event,ui) ->
    alert ui.item.value  (works)
    alert ui.item.result_type  (does not work)
  ...

【问题讨论】:

  • 你能展示一个返回的 JSON 样本吗?

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


【解决方案1】:

source: 部分,我需要在此处为​​ result_type 添加一行:

source: (request, response) ->
  $.get .............
  response $.map data, (request_data) ->
  {
    label: request_data.value.replace(regex, "<strong>$1</strong>"),
    value: if request_data.id == "" then $('#q').val() else request_data.value,
    id: request_data.id
    result_type: request_data.resulttype
  }

【讨论】:

    猜你喜欢
    • 2021-09-25
    • 1970-01-01
    • 1970-01-01
    • 2020-05-22
    • 1970-01-01
    • 2012-01-26
    • 2011-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多