【发布时间】:2019-03-10 20:40:28
【问题描述】:
基本上我想创建一个两行四列的表格。在第一列中,我希望能够通过下拉菜单选择某些内容。选择后,与该选择关联的数据将输出到表中的其他 3 列。我是新手,所以请理解。
我用 x,y,z 显示了我希望在其中显示我的数据值的位置。数据将从文本文件中提取。所以举个例子,如果我选择rose,那么x,y,z所在的位置会分别显示温度、湿度和湿度。
<!DOCTYPE html>
<html>
<head>
<style>
table {
font-family: arial, sans-serif;
border-collapse: collapse;
width: 100%;
}
td,
th {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}
tr:nth-child(even) {
background-color: #dddddd;
}
</style>
</head>
<body>
<h2>HTML Table</h2>
<table>
<tr>
<th>Select Plant</th>
<th>Temp</th>
<th>Humidity</th>
<th>Moisture</th>
</tr>
<tr>
<td>
<select id="mySelect" onchange="myFunction()">
<option value="daisy">daisy
<option value="tulip">tulip
<option value="rose">rose
<option value="sunflower">sunflower
</select>
<p id="demo"></p>
<script>
function myFunction() {
var x = document.getElementById("mySelect").value;
document.getElementById("demo").innerHTML = "You selected: " + x;
}
</script>
<td>x</td>
<td>y</td>
<td>z</td>
</tr>
</table>
</body>
</html>
【问题讨论】:
-
你想显示哪些数据而不是 X,Y,Z
-
数据是温度、湿度和湿度。例如 72、50% 和 68%
-
根据您的问题,您说数据将从文本文件中提取。所以你已经得到了这些价值。现在您已将这些值分配给 td。为此,您可以动态添加 tr 和 td 值作为文本
-
那么数据会根据选择的选项而改变。此外,为了添加更多的数据,它更适合从文本文件中提取数据。每朵花都有自己独特的价值。
标签: javascript html css dropdown