gpt4 book ai didi

Javascript 在表格单元格中选择

转载 作者:行者123 更新时间:2023-12-03 11:56:17 24 4
gpt4 key购买 nike

我想向表格中的每一行添加一个选择(下拉列表)。该表是使用 Javascript 创建的,并具有使用 JQuery 从 xml 文件导入的动态内容。我成功导入了所有内容,但下拉列表仅显示在最后一行。如果您能帮助我在每一行都有下拉菜单,我将不胜感激。

下面是仅包含空白选择的代码摘录(导入的内容存储在这些元素中)。所有输出(例如“行”)仅用于测试目的。 “Numrows”也用于测试目的。

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
<head>
<meta charset="utf-8" >

<title>table select test</title>
</head>
<body>

<table id="scrolltable">
</table>

<script type="text/javascript">
var tabbody = document.getElementById("scrolltable");

var types = document.createElement("select");
var units = document.createElement("select");

parseTable(3, types, "row ", units);

function parseTable(numrows, types, limits, units) {
for (i = 0; i < numrows; i++) {
var row = document.createElement("tr");
var cell1 = document.createElement("td");
cell1.style.width="300px";
cell1.appendChild(types);
row.appendChild(cell1);
var cell2 = document.createElement("td");
cell2.innerHTML = limits + i;
cell2.style.width = "100px";
row.appendChild(cell2);
var cell3 = document.createElement("td");
cell3.appendChild(units);
row.appendChild(cell3);
tabbody.appendChild(row);
}
}
</script>
</body>
</html>

最佳答案

typesunits 定义一次,因此它们是单个元素。所以它们被移动到你最后调用appendChild的地方。如果您想查看会发生什么,请尝试在结束 for 循环之前添加 alert(''); 并查看它对每一行的操作。

如果您想在每一行中添加它,那么您需要在每次迭代时添加新实例:

function parseTable(numrows, types, limits, units) {
for (i = 0; i < numrows; i++) {
var row = document.createElement("tr");
var cell1 = document.createElement("td");
cell1.style.width="300px";
types = document.createElement("select");
cell1.appendChild(types);
row.appendChild(cell1);
var cell2 = document.createElement("td");
cell2.innerHTML = limits + i;
cell2.style.width = "100px";
row.appendChild(cell2);
var cell3 = document.createElement("td");
units = document.createElement("select");
cell3.appendChild(units);
row.appendChild(cell3);
tabbody.appendChild(row);
}
}

关于Javascript 在表格单元格中选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25607027/

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