2011-12-05 101 views
1

我使用的mvc模式拉入自動完成。如果這是一個重複的問題,我已經搜索過並道歉,但我無法找到我的確切案例,技術上非常直接。新的使用jQuery的自動完成

我有以下代碼:

<script type="text/javascript"> 
$(function() { 

    $("#search").autocomplete({ 
     source: "remote_bookmark.php?f=autocomplete", 
     minLength: 3, 
     select: function(event, ui) { 
     ui.a.val; 
     ui.b.val; 
     ui.c.val; 
     ui.d.val; 
     } 
    }); 
}); 
</script> 

這個調用遠程頁面這就要求在模型中的SQL查詢。該信息被放入一個多維數組,看起來像模型如下:

array_push($bookmark_array, array($row['a'],$row['b'], $row['c'], $row['d'], $row['e'])); 

我則呼應json_encode在遠程和看文件後,仍然不似乎跟隨我應該如何放在選擇信息:

+0

哪個插件您使用的所有罰款和花花公子:-)? –

+0

jQuery UI自動完成1.8.16 –

回答

1
$("#search").autocomplete({ 
    source: "remote_bookmark.php?f=autocomplete", 
    minLength: 3 
}); 

你不需要一個選擇功能,除非你想添加額外的功能已經在那裏。

只要改變你的php到:

$bookmark_array = array($row['a'],$row['b'], $row['c'], $row['d'], $row['e']); 
echo json_encode($bookmark_array); 

,你應該

+0

所以理論上它應該與刪除選擇功能或我需要以某種方式重組信息? –

+0

@MartinBrody看到我的更新... – Neal

+0

啊我不得不改變我的格式爲名稱值,所以它會正確處理。在我的多維數組中出現混亂。好東西 –