2

我使用以下代码创建了一个 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'];
   }
}
?>

请帮我解决一下这个。

4

2 回答 2

1

如果那不打扰您,您可以将 Jquery 与类似的东西一起使用,

          jQuery.each(data, function(key, value) {
                jQuery('select[name="' + populatedElement + '"]')
                        .append(jQuery("<option></option>")
                        .attr("value", key)
                        .text(value));
            });

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

于 2013-09-25T14:40:42.467 回答
0

使用 AJAX 即时加载它。或者您可以随时将您的 PHP 直接回显到您的脚本中。

http://www.w3schools.com/ajax/

http://api.jquery.com/jQuery.ajax/

于 2013-09-25T14:40:41.123 回答