我需要使用jQuery自动填充功能显示搜索结果,在搜索品牌名称时,我必须显示此site的结果。
我在表格中有类别,当使用品牌名称搜索时,结果应显示如下
示例:我正在搜索三星。结果应如下所示
<pre>
Samsung
in Mobiles
in Tablets
</pre>
我提供了表格图片以便于理解。如果用户键入品牌名称,则该品牌名称应在列表下显示父类别。在这张图片中,三星名称有两个父类别,一个是手机,另一个是平板电脑。
我使用它来获得结果,但只显示类别名称。
$term = $_GET["term"];
$json=array();
$st = $db->prepare("select * from category where name like '".$term."%' " );
$st->execute();
while($row = $st->fetch(PDO::FETCH_ASSOC))
{
$json[]=array(
'value'=> $row["name"],
'label'=>$row["name"]
);
}
echo json_encode($json);
答案 0 :(得分:1)
您要将值和标签分配给== $ row [&#39; name&#39;]。标签应设置为等于表的父类别字段。
此:
$json[]=array(
'value'=> $row["name"],
'label'=>$row["name"]
);
}
应该成为:
$json[]=array(
'value'=> $row["name"],
'label'=>$row["url"]
);
}
编辑:改变措辞+&#39;标签&#39;值