javascript - 动态下拉列表值javascript

标签 javascript html

我想用动态值填充我的下拉列表,但该列表仍然是空的,换句话说,没有显示任何选项有人可以帮助我吗!!! 这是我的代码 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);​

最佳答案

代替

newdiv.innerHTML += "<select name='single' id='single'>";
newdiv.innerHTML += " "+options + " </select> ";

尝试

newdiv.innerHTML += "<select name='single' id='single'> "+options + " </select> ";

我认为一次添加一点 HTML 是行不通的,因为浏览器会尝试立即呈现它。

关于javascript - 动态下拉列表值javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10852729/

相关文章:

javascript - JSON 字符串作为 Javascript 函数参数

javascript - 使用样式化的无序列表滚动(选择框替换)

html - 如何强制 ng-style 添加到现有样式?

jquery - 给一个 "text-align: center"的 div 一个 "text-align: left"仅用于包装内容

html - 在 Bootstrap 3 中用鼠标选择(突出显示)的文本样式

javascript - aui-datatable 中的动态 renderURL

javascript - 了解 GWT 编译器输出

html - 通过向列表添加新的列表项来计算列表高度

javascript - Jquery 自动完成建议未显示在文本框下,而是显示在 ASP.NET MVC 中的页面底部

html - 停止文字换行