javascript - 嵌套 for 循环中断父循环
问题描述
function next() {
document.getElementById('config').setAttribute("hidden","true");
document.getElementById('formdiv').removeAttribute("hidden");
mixer();
}
function mixer() {
var x = 0;
for (var i = 0; i < parseInt(document.getElementById('nm').value); i++) {
var title = document.createElement("P");
title.style = "font-family:verdana;font-size:18px;";
title.id = "p"+String(i);
document.getElementById("myForm").appendChild(title);
document.getElementById("p"+String(i)).innerText = "Enter the amount of mixer number "+String(i+1);
var mixers = document.createElement("INPUT");
mixers.type = "text";
mixers.id = "m"+String(i);
mixers.size = '1';
document.getElementById("myForm").appendChild(mixers);
var options = ['Select a unit','ml','L','UK Pints','US Pints'];
var dropdown = document.createElement("SELECT");
dropdown.id = "s"+String(x);
document.getElementById("myForm").appendChild(dropdown);
/*for (j = 0; i < options.length; j++) {
var optiontag = document.createElement("OPTION");
optiontag.value = options[j];
optiontag.innerText = options[j];
document.getElementById("s"+String(x)).appendChild(optiontag);
}*/
x += 1;
}
}
此函数在传递 mn = 3 时创建输出
当我取消注释底部的嵌套循环时,它会输出这个
它应该输出与第一张图像相同的输出,但带有下拉菜单的选项
解决方案
推荐阅读
- c# - 如何在 C# 中使用循环将数据添加到列表中?
- android - 准备好后如何显示 Glide 图像?如果没有完全下载,它们会显示不正确
- javascript - nodejs objects 属性只能更改为 int 而不是 string
- powershell - 用于检查正在运行的浏览器的 PowerShell 脚本
- mongodb - 无法连接到 VPS 上的 MongoDB
- python - Django 3.0.8 'bootstrap' 不是注册标签库。必须是以下之一:
- mysql - MySQL/MariaDB:创建数据透视表视图
- sql - SQL JSON_VALUE / JSON_QUERY 来自数组并转置为行
- c# - 使用泛型列表时无法编译
在 C# 中 - pandas - 如果数据框中的一个值是 NaN,则检查 pandas 并将其替换为 0