2010-08-12 4 views
0

Кто-нибудь знает, как я мог бы получить выбора параметров в заселяться из БД SQL ?:Динамический список выбора (JavaScript)

 var cell2 = row.insertCell(1); 
     var sel = document.createElement('select'); 
     sel.name = 'selRow' + rowCount; 
     sel.options[0] = new Option('text zero', 'value0'); 
     sel.options[1] = new Option('text one', 'value1'); 
     cell2.appendChild(sel); 

Спасибо, Б.

ответ

0

Javascript может»следующее t напрямую подключиться к базе данных, для этого вам понадобится код на стороне сервера (PHP, ASP, Coldfusion и т. д.).

UPDATE: 1. В PHP создать страницу, которая считывает базы данных & выводит XML или JSON или даже HTML сам код 2. Javascript сделать вызов AJAX для этой страницы PHP 3. Использование Javascript синтаксический ответ XML/JSON/HTML для обновления страницы.

Использование библиотеки, такой как JQuery, упростит код. Давайте предположим, что ваш генерации HTML-кода в PHP & с помощью JQuery, вы могли бы сделать & разобрать вызов AJAX, как это:

$.get("YourPHPPage.php", function(data){ 
    $('.DynamicSelect').html(data); 
}); 

Это сделает Ajax вызов страницы PHP, и вставить результат в вашем поле выбора ,

+0

Я знаю, но хочу включить PHP – Bift

+0

Хорошо, я обновил это с помощью кода PHP/jQuery .... – JKirchartz

0

Либо возьмите длинный и неэлегантный маршрут вывода каждой из линий sel.options[x] при создании страницы, или если вы хотите сделать это на основе другой информации о форме, использование AJAX - это путь.

+0

Как бы вы сделали это неэлегантным способом :-) – Bift

+0

При создании страницы на сервере , иметь цикл, который будет проходить через все результаты и выводит на страницу другой вариант. Цикл должен выводить sel.options [index] = new Option («текст», «значение»); в javascript – gabe3886

Смежные вопросы