动态下拉列表值javascript

Mar*_*sat 1 javascript html5

我想用动态值填充我的下拉列表,但列表仍然为空,换句话说没有显示选项有人可以帮助我!!! 这是我的代码http://jsfiddle.net/n6ahz/24/

var newdiv = document.createElement('div');
var text="TEXT";
var n=0;
newdiv.innerHTML += "<br> Question " + (n) + " : " + text + " ? <br><br>";
var m = 0;

var options = '';
for (var j = 1; j < 5; j++) {
 var val = "marwa" + j;
if (val) {
    m++;
    options += " <option value="+j+"> " + val + "</option>";
     }
 }
 newdiv.innerHTML += "<select name='single' id='single'>";
 newdiv.innerHTML += " "+options + " </select> ";

document.getElementById('results').appendChild(newdiv);?
Run Code Online (Sandbox Code Playgroud)

Com*_*r7G 7

代替

newdiv.innerHTML += "<select name='single' id='single'>";
newdiv.innerHTML += " "+options + " </select> ";
Run Code Online (Sandbox Code Playgroud)

尝试

newdiv.innerHTML += "<select name='single' id='single'> "+options + " </select> ";
Run Code Online (Sandbox Code Playgroud)

我不认为一次添加HTML有效,因为浏览器会尝试立即呈现它.