有一个数组:
array (size=5)
1821175 =>
array
'id' => int 1821175
'name' => string 'Name'
'statuses' =>
array
28235989 =>
array
'id' => int 28235989
'name' => string 'status 1'
'color' => string '#c1c1c1'
28235992 =>
array
'id' => int 28235992
'name' => string 'status 2'
'color' => string '#c1c1c1'
1931089 =>
array
'id' => int 1931089
'name' => string 'Name 2'
'statuses' =>
array
28235989 =>
array
'id' => int 28235989
'name' => string 'status 3'
'color' => string '#c1c1c1'
28235992 =>
array
'id' => int 28235992
'name' => string 'status 4'
'color' => string '#99ccff'
我用它的 ID 获取每个 Name 的值,如下所示:
<select class="form-control" id="Pipelineselect" name="Pipelineselect">
<?php
foreach ($PipeLines as $PipeLine) {
echo "<option value=".$PipeLine['id'].">".$PipeLine['name']."</option>";
}
?>
</select>
接下来,您需要显示另一个<select></select>
,在其中您需要$PipeLine['statuses']
为每个选项插入适当的值$PipeLine
:也就是说,最终第二个选择中的结果将由ajax加载,它应该看起来像这个:
帮助如何实现这个?
您
ajax
向服务器发出请求并从服务器返回完成的 json 对象。然后success
你查找你的select
东西并迭代你$('#select-id')
得到的东西并为你的选择json
创建元素。option
我想我已经说得很清楚了,请随时提出问题。没有
ajax
. 您从同一个数组中获取数据。