亘古不返回通过AJAX填充选项的选择对象的选择对象的JavaScript不列入返回通过AJAX填充选项中的JavaScript
下面我对现有的HTML表,其中HTML表有添加HTML DOM行三列一个带有名称和另一个与选择框和最后一个具有按钮动态地通过Ajax
从而创建行的功能,以节省与名称的选项是
function createTable(row){
var table = document.getElementById("table");
var row = table.insertRow(row);
var cell1 = row.insertCell(0);
cell1.innerHTML = "something";
var cell2 = row.insertCell(1);
cell6.appendChild(createSelctbox());
...
..
}
和AJAX调用创建选择对象,其选择是
function createSelctbox(){
var selec = document.createElement("select");
var xmlhttp = getXMLObject();
if(xmlhttp)
{
xmlhttp.open("POST","some.php",true);
xmlhttp.onreadystatechange = function()
{
if (xmlhttp.readyState == 4)
{
if(xmlhttp.status == 200)
{
var data = JSON.parse(xmlhttp.responseText);
var option;
for(var i=0;i<data.length;i++){
option = document.createElement('option');
option.value=data[i].id;
option.appendChild(document.createTextNode(""+data[i].something+""));
selec.appendChild(option);
}
return selec;
}
}
}
xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlhttp.send("display="+type);
}
因此,这是可能返回这样
我已经试过这也不过表脚本不等待直到ajax返回选择框dom – senK