2016-08-15 48 views
1

我是新進了這一切,需要一些幫助,獲得ID和我的數據庫自動完成遊戲自動完成jQuery的獲得ID和名稱

一切正常,除了的名字,我不能得到的ID。

我有一個get_games.php它看起來像這樣

while ($row = mysql_fetch_assoc($data)) 
{   
    $results[$row['id']] = $row['title']; 
} 

echo json_encode($results); 

我的Jquery

<script> 
    $(function() { 
    $("#games").autocomplete({ 
     source: 'get_games.php', 
     select: function(event, ui) { 
     $("#id").val(ui.item.id); 
     return false; 
     } 
    }); 
    }); 
    </script> 

的Html

<input id="games" /> 
<input id="id" /> 

我看到在遊戲輸入,但沒有ID的所有標題。

+0

時是使用ui.item.value我越來越 「標題」 – SKSK

+0

標籤給我的稱號也就是我的數組有錯嗎?{「1」:「game1」,「2」:「game2」,「69」:「game3」}編碼後看起來像這樣 – SKSK

回答

0

生成具有特性它使用ui.item.valuevalueid值)和labeltitle值)和以後獲取對象陣列。

PHP:

while ($row = mysql_fetch_assoc($data)) 
{   
    $results[] = array(
     'label' => $row['title'], 
     'value' => $row['id'], 
     ); 
} 

echo json_encode($results); 

JQuery的:

$(function() { 
    $("#games").autocomplete({ 
     source: 'get_games.php', 
     select: function(event, ui) { 
     $("#id").val(ui.item.value); 
     return false; 
     } 
    }); 
}); 
+0

你是最棒的!謝謝:) – SKSK

+0

@SKSK:很高興幫助:) –