JavaScript循环下拉选项

时间:2019-03-07 11:05:31

标签: javascript html

我刚刚开始学习普通JavaScript,并且我试图创建一个针对HTML代码段的下拉菜单。

我尝试使用loop方法创建25个选项,但仅显示1。

我的代码:

<select name="25dropdown" id="25dropdown">

</select>

<script>

function dropDown(){
for (y = 1; y < 26; y++) {
    document.getElementById("25dropdown").innerHTML = ("<option value =" + y + ">" + y + "</option>");
    }
}
dropDown();

</script>

1 个答案:

答案 0 :(得分:2)

在每次迭代中,您都将替换HTML,但是还必须保留以前添加的HTML。尝试使用+=代替=

<select name="25dropdown" id="25dropdown">

</select>

<script>

function dropDown(){
  for (y = 1; y < 26; y++) {
    document.getElementById("25dropdown").innerHTML += ("<option value =" + y + ">" + y + "</option>");
  }
}
dropDown();

</script>