gpt4 book ai didi

javascript - 使用 javascript 填充从 1 到 100 的下拉菜单

转载 作者:太空狗 更新时间:2023-10-29 16:50:12 25 4
gpt4 key购买 nike

我尝试编写一个 javascript 代码,用从 1 到 100 的选项标签填充选择标签。

但它没有给我 99 个选项,而是只给我一个带有 100 值的选项。

我很乐意了解并知道如何解决这个问题。

var selectAge = document.getElementById("selectAge");
document.onload = (function(){
for(let i = 1; i<=100 ; i++)
selectAge.innerHTML ="<option>" + i + "</option>";
})();
<form>
<label>
Your age:
<select name="age" id="selectAge"></select>
</label>
</form>

最佳答案

您将在循环的每次迭代中覆盖 innerHTML
一种解决方案是与 addition assignment operator 连接: +=

var selectAge = document.getElementById("selectAge");
for (let i = 1; i <= 100; i++)
selectAge.innerHTML += "<option>" + i + "</option>";
<select name="age" id="selectAge"></select>


正如 Ivan 所提到的,为了避免重写 innerHTML 100 次,我建议先构建一个字符串:

var selectAge = document.getElementById("selectAge");
var contents;

for (let i = 1; i <= 100; i++) {
contents += "<option>" + i + "</option>";
}

selectAge.innerHTML = contents;
<select name="age" id="selectAge"></select>

关于javascript - 使用 javascript 填充从 1 到 100 的下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50497960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com