【发布时间】:2016-08-15 10:55:30
【问题描述】:
我是这方面的新手,需要一些帮助,从我的数据库中使用自动完成功能获取游戏的 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。
【问题讨论】:
-
什么时候使用 ui.item.value 我得到了“标题”
-
label 也给了我标题,我的数组有问题吗?{"1":"game1","2":"game2","69":"game3"} 看起来像这样编码后
标签: php jquery autocomplete