我正在尝试使用Javascript填充组合框,但我无法成功地完成它。这很简单,但我很长时间没有使用Javascript。
任何人都可以帮助我吗?这是我的代码......
<script>
var x = document.getElementById("demo");
var s=""
for(i=1;i<42;i++)
{
s += '<option value='+i+'>'+points[i].musteri+'</option>';
}
document.getElementById('demo').innerHtml = s;
</script>
答案 0 :(得分:0)
不确定您使用哪种浏览器进行测试,但我认为您只是错过了';'之后
var s=""
并且没有 innerHtml ,但它是DOM的 innerHTML 属性。
的JSFiddle答案 1 :(得分:0)
innerHtml不是&#34;选择&#34; javascript中的元素属性。 您可以添加&#34;选项&#34;像这样:
<script>
var x = document.getElementById("demo");
for(i=1;i<42;i++)
{
var option = document.createElement("option");
option.text = points[i].musteri;
option.value = i;
x.add(option);
}