我想把sql中查出来的值显示在下拉菜单中,以下是代码: 页面报语法错误~~~~~~~~~~~~~
//第一个单元格中的值是下拉菜单
if(i==1 ){ td.innerHTML=" <select style='WIDTH: 54px' name='text1_"+m+"_1'> "+
//循环拿出每个商品
for(var j=0;j <allNode.length;j++){
cpmc = ""+allNode[j].childNodes[0].text+ ""; //alert(cpmc);
" <option value='"+cpmc+ "'/>"
} +" </select>";
}
这是动态表格中的一段代码,其中产品名称在这个for()循环里是能够拿到的。
但放到 <option>中就报语法错误~~~~~~~~~
这到底是为啥呀~~~~~~~~~~~~~~~
//第一个单元格中的值是下拉菜单
if(i==1 ){ td.innerHTML=" <select style='WIDTH: 54px' name='text1_"+m+"_1'> "+
//循环拿出每个商品
for(var j=0;j <allNode.length;j++){
cpmc = ""+allNode[j].childNodes[0].text+ ""; //alert(cpmc);
" <option value='"+cpmc+ "'/>"
} +" </select>";
}
这是动态表格中的一段代码,其中产品名称在这个for()循环里是能够拿到的。
但放到 <option>中就报语法错误~~~~~~~~~
这到底是为啥呀~~~~~~~~~~~~~~~
{
var txt = "";
txt="<select style='WIDTH: 54px' name='text1_"+m+"_1'> "+ for(var j=0;j <allNode.length;j++){
cpmc = ""+allNode[j].childNodes[0].text+ "";
txt += "<option value='"+cpmc+ "'/>"
} txt += " </select>";
td.innerHTML = txt;
}
{
var txt = "";
txt="<select style='WIDTH: 54px' name='text1_"+m+"_1'> "; for(var j=0;j <allNode.length;j++){
cpmc = ""+allNode[j].childNodes[0].text+ "";
txt += "<option value='"+cpmc+ "'/>"
} txt += " </select>";
td.innerHTML = txt;
}