我正在尝试更改自动完成JQuery的源数据但我无法理解我必须在我的JS函数中用PHP发送什么类型的数组,因为我使用它来更改源数据:
$( "#autocomplete" ).autocomplete('option', 'source', tab);
我把这个结果发送到我的JS函数:
{"transport":{"voiture":"voiture","car":"car","avion":"avion"}}
我的php得到了这个结果:
foreach ($result as $k => $v) {
//Stockage des valeurs dans un tableau associatif
$listtransport[$v['transport']] = $v['transport'];
}
提前致谢!
答案 0 :(得分:0)
这是JqueryUI自动完成
接受的JSON[
{
id: elementId,
label: label,
value: value to set when the element is selected
},
//Write other elements
]
您可以按照以下方式构建此数组
$ayValues = array();
foreach ($result as $k => $v) {
$ayValues[] = array(
'id' => $v['transport']['id index'], //This is the id of the value
'label' => $v['transport']['label index'], //This is the label show
'value' => $v['transport']['value index'] //This is the value setted
);
}
print json_encode($ayValues);
如果没有 $ result 的内容,则无法写出明确的回复。
您可以省略ID键