使用javascript使用PHP数组中的选项填充动态创建的下拉列表

使用javascript使用PHP数组中的选项填充动态创建的下拉列表,javascript,php,combobox,Javascript,Php,Combobox,我使用以下代码创建了一个javascript下拉列表: var cell3 = row.insertCell(2); var element3 = document.createElement("select"); element3.name = "prddrop[]"; element3.id = "prddrop[]"; cell3.appendChild(element3); 我的问题是用来自PHP关联数组的数据填充该组合框 <?php if(isset($prods) &

我使用以下代码创建了一个javascript下拉列表:

var cell3 = row.insertCell(2);
var element3 = document.createElement("select");
element3.name = "prddrop[]";
element3.id = "prddrop[]";
cell3.appendChild(element3);
我的问题是用来自PHP关联数组的数据填充该组合框

<?php
if(isset($prods) && count($prods) > 0)
{ 
foreach($prods as $key=>$p)
    {
$productID= $p['pid'];
$productName=$p['pname'];
   }
}
?>


请帮我解决这个问题。

使用AJAX动态加载它。或者,您也可以将PHP直接回显到脚本中


如果您不介意的话,您可以将Jquery与类似的东西一起使用

          jQuery.each(data, function(key, value) {
                jQuery('select[name="' + populatedElement + '"]')
                        .append(jQuery("<option></option>")
                        .attr("value", key)
                        .text(value));
            });
jQuery.each(数据、函数(键、值){
jQuery('select[name=“”+populatedElement+“]”)
.append(jQuery(“”)
.attr(“值”,键)
.文本(值));
});

它将动态地为您的选择框添加值。

我不明白,您能为我做一个小提琴吗?我还没有在小提琴上测试过它,但数据将是数组,填充元素将是您的选择框的名称,其中键和值是普通数组(键=>值),我在本地,根据我的观点,谢谢,我使用json从我的数组中获取数据,其余的如下。谢谢你的帮助。