Заполнять динамически создаваемый раскрывающийся список параметрами из массива PHP с помощью javascript


Я создал раскрывающийся список 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'];
   }
}
?>

Пожалуйста, помогите мне с этим.

Author: Umpong_1947676, 2013-09-25

2 answers

Вы можете использовать Jquery с чем-то подобным, если это вас беспокоит,

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

Он будет динамически добавлять значения в поле выбора.

 1
Author: noobie-php, 2013-09-25 14:40:42

Используйте AJAX, чтобы загрузить его на лету. Или вы всегда можете воспроизвести свой PHP непосредственно в своем скрипте.

Http://www.w3schools.com/ajax/

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

 0
Author: Jonathon, 2013-09-25 14:40:41