使用jquery从AJAX循环遍历多维数组以填充select

从php返回的多维数据,这是我的php数组:</ p>

 <  code> $ brands = array(“Bmw”=&gt;“200”,“Mercedes”=&gt;“201”,“Audi”=&gt;“202”); 
</ code> </ pre>

当数据返回时,如何使用此信息填充选择?</ p>

假设我需要填写带有品牌及其ID的选择。</ p> \ n

 &lt; select&gt; 
&lt; option value =“200”&gt; Bmw&lt; / option&gt;
&lt; option value =“201”&gt; Mercedes&lt; / option&gt;
&lt; ; option value =“202”&gt; Audi&lt; / option&gt;
&lt; / select&gt;
</ code> </ pre>

我不知道如何遍历返回的数组来填充 选择。</ p>

非常感谢!! </ p>
</ div>

展开原文

原文

A multidimensional returned from php, here is my php array:

$brands = array("Bmw" => "200" ,"Mercedes" => "201", "Audi" => "202");

When the data is returnend how can I populate a select with this info?

Lets assume that I need fill a select with Brands and their ID.

<select>
  <option value="200">Bmw</option>
  <option value="201">Mercedes</option>
  <option value="202">Audi</option>
</select>

I dont know how to loop through the returned array to fill the select.

Thanks a lot!!

dongzong3053
dongzong3053 我使用json_encode()从PHP发回数据
6 年多之前 回复
dsg56465
dsg56465 我不知道AJAX在这里要做什么......你的$品牌是用JSON,HTML还是其他格式发送给你的ajax响应的?需要看到ajax调用
6 年多之前 回复

1个回答



以这种方式使用它。</ p>

  $ brands = array(“Bmw”=  &gt;“200”,“Mercedes”=&gt;“201”,“Audi”=&gt;“202”); 
$ output =“&lt; select&gt;”;
foreach($ brands as $ keys =&gt; $ val){
$ output。='&lt; option value =“'。$ val。'”&gt;'。$ keys。'&lt; / option&gt;';
}
$ output。=“&lt ; / select&gt;“;
echo $ output;
</ code> </ pre>
</ div>

展开原文

原文

Use it this way.

$brands = array("Bmw" => "200" ,"Mercedes" => "201", "Audi" => "202");
$output = "<select>";
foreach($brands as $keys => $val){
    $output .= '<option value="'.$val.'">'.$keys.'</option>';
}
$output .= "</select>";
echo $output;

doukeng7426
doukeng7426 我不能那样做,我要等5分钟:D
6 年多之前 回复
dtr32221
dtr32221 非常感谢,这将有所帮助!
6 年多之前 回复
立即提问