我的控制器返回一个带有字段“id”,“value”和附加字段“result_type”的json对象。不幸的是,我无法在select方法中访问此“result_type”字段。
我正在使用带有jquery-rails
和coffeescript
宝石的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)
...
答案 0 :(得分: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
}