2012-07-02 112 views
1

我的控制器返回一個帶有字段「id」,「value」和附加字段「result_type」的json對象。不幸的是,我無法在select方法中訪問這個「result_type」字段。jQuery自動完成選擇忽略自定義數據字段

我使用Rails 3.2.6與jquery-railscoffeescript寶石。在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

,你能否告訴返回的JSON的樣本? –

回答

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 
    }