Php 如何将选择下拉菜单与json一起使用
我想要一个包含此脚本的选择下拉菜单: 我有一个脚本,它已经使我的json格式的数据,我想使用相同的一个填充2个菜单。例如,我想有两个菜单,其中包含Php 如何将选择下拉菜单与json一起使用,php,json,select,Php,Json,Select,我想要一个包含此脚本的选择下拉菜单: 我有一个脚本,它已经使我的json格式的数据,我想使用相同的一个填充2个菜单。例如,我想有两个菜单,其中包含驾驶员和汽车 以下是脚本: echo '{ "results" : [ '; $gettruck_result = dbMySql::Exec(.........query.........); $result_array = array(); while($row = mysql_fetch_assoc($gettruck_result)){
驾驶员
和汽车
以下是脚本:
echo '{ "results" : [ ';
$gettruck_result = dbMySql::Exec(.........query.........);
$result_array = array();
while($row = mysql_fetch_assoc($gettruck_result)){
$row_object = '{';
$row_object .= '"id": "' . $row['id'] . '", ';
$row_object .= '"driver": "' . $row['drivers'] . '", ';
$row_object .= '"trucks": "' . $row['trucks'] . '", ';
$row_object .= '}';
$result_array[] = $row_object;
}
$result_str = implode(", ", $result_array);
echo $result_str;
echo " ] }";
?>
这是他们在文档中的内容:
[{text:'Lorem', value:'5', title:'icons/enabled.gif'},{text:'Ipsum', value:'6',title:'icons/enabled.gif'}]
我想要一些类似于:
1.加载驱动程序时:文本
应该是驱动程序的名称,值
应该是id,标题
应该是一些图片
2.装载卡车时:文本
应为卡车名称,值
应为id,标题
为不同图标
我可以在只调用一次脚本的同时执行此操作吗?您知道有一个php函数可以将对象/数组编码为json吗 json_编码 我认为最简单的方法是: 1) 提供一个嵌套的JSON结构,如下所示:
drivers {
text: 'Lorem',
value: '5',
title: 'icons/enabled.gif',
trucks: {
text: 'Ipsum',
value: '4',
title: 'icons/foo.gif',
...
2) 另一种选择是在用户选择驱动程序时进行ajax调用。此ajax调用的返回将保存该特定驱动程序的所有卡车。我需要一个选择菜单中的所有驱动程序列表,另一个菜单中的所有卡车提供两个json字符串。我需要用一个json调用填充所有内容如果您只能进行一次ajax调用,似乎您甚至不需要ajax。让PHP创建n个选择框,每个驾驶员1个,每个框包含分配给该驾驶员的卡车,最初将它们全部隐藏,然后根据需要显示/隐藏它们。