1

私のコントローラーは、フィールド「id」、「value」、および追加フィールド「result_type」を持つjsonオブジェクトを返します。残念ながら、select メソッドでこの「result_type」フィールドにアクセスできません。

Rails 3.2.6jquery-railscoffeescriptgems を使用しています。で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)
  ...
4

1 に答える 1

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
  }
于 2012-07-12T11:00:39.587 に答える