动态选择列表(JavaScript)

时间:2010-08-12 14:11:37

标签: javascript sql

有谁知道如何从SQL DB中填充以下选择选项?:

        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); 

谢谢, 乙

2 个答案:

答案 0 :(得分:0)

Javascript无法直接连接到数据库,您需要一些服务器端(PHP,ASP,Coldfusion等)代码来执行此操作。

<强>更新  1.在PHP中创建一个读取数据库和页面的页面。输出XML或JSON甚至HTML代码本身  2.在Javascript中对该PHP页面进行AJAX调用  3.使用Javascript解析XML / JSON / HTML响应来更新页面。

使用像JQuery这样的库可以使代码更容易。让我们假设您在PHP&amp;中生成HTML代码。使用JQuery,你可以制作&amp;像这样解析AJAX调用:

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

这将对PHP页面进行ajax调用,并将结果插入到选择框中。

答案 1 :(得分:0)

在生成页面时,要么采用长而不优雅的路径输出每个sel.options[x]行,要么根据表单上的其他信息进行操作,使用AJAX就是这样。