有谁知道如何从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);
谢谢, 乙
答案 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就是这样。