Ajax问题(动态创建<;选择>;)

Ajax问题(动态创建<;选择>;),ajax,Ajax,我是Ajax新手,我只是喜欢它。真的很好 但是我在这个的事情上结巴了,那有什么问题? 我有一个js函数,允许用户动态注册新产品。。 所以,当他在产品区,有一个按钮,点击时,只会创建一个表单,他可以在那里添加一个新产品 因此,我不需要用mySql表中的所有城市生成一个 我要做的第一件事就是访问数据库并获取城市数量,我想我把这搞糊涂了,所以 cities = document.createElement('select'); cities.setAttribute('class','coolButt

我是Ajax新手,我只是喜欢它。真的很好

但是我在这个
的事情上结巴了,那有什么问题? 我有一个js函数,允许用户动态注册新产品。。 所以,当他在产品区,有一个按钮,点击时,只会创建一个表单,他可以在那里添加一个新产品

因此,我不需要用mySql表中的所有城市生成一个

我要做的第一件事就是访问数据库并获取城市数量,我想我把这搞糊涂了,所以

cities = document.createElement('select');
cities.setAttribute('class','coolButton');
Cities = new Array();
ajax = new Ajax();
ajax.doGet('pegacidade.php?act=1',GiveCitiesQty);
这很好,我知道城市的数量

GiveCitiesQty = function (str) {
    ajax.doGet('pegacidade.php?act=2&id='+j,PegaNomeCidade);
    //Cities[i] = document.createElement('option');
    //Cities[i].setAttribute('value',i);
    //Cities[i].appendChild(document.createTextNode((2009+i).toString()));
    //cities.appendChild(Cidades[i]);
}
这就是我遇到的问题,我不知道如何动态创建这个

有什么建议吗?(目前我尽量不使用任何工具包,用于真正的学习)


谢谢,Jamfi。

在解析了结果并拥有了一个对象数组之后,我会这样做。然后我会将它附加到我的div中

var rootElem = document.createElement('select');
var optionElem;
for (var i = 0; i < toolsData.length; i++) {
    optionElem = document.createElement('option');
    rootElem.appendChild(optionElem);
    optionElem.value = toolsData[i].Name;
    optionElem.appendChild(document.createTextNode(toolsData[i].Name));
}
var rootElem=document.createElement('select');
var optionElem;
对于(变量i=0;i