帮忙写一个html页面,类似表格形式,初始有1行,一行有5列,有增加按钮,每点击一次增加一行,每行的每个格子可以点击,点击后显示下拉框,下拉框可以选择内容对该表格进行填充
时间: 2023-06-10 07:03:16 浏览: 180
好的,以下是一个简单的HTML页面,类似表格形式,初始有1行,一行有5列。每行的每个格子可以点击,点击后显示下拉框,下拉框可以选择内容对该表格进行填充。同时还有一个“增加”按钮,每点击一次增加一行。您可以根据自己的需求进行修改和扩展。
```HTML
<!DOCTYPE html>
<html>
<head>
<title>表格形式</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
padding: 5px;
}
</style>
<script>
// 添加一行
function addRow(tableID) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
for(var i = 0; i < 5; i++){
var cell = row.insertCell(i);
cell.innerHTML = '<select><option value="1">选项1</option><option value="2">选项2</option><option value="3">选项3</option></select>';
cell.onclick = function(){
this.firstChild.style.display = 'block';
}
cell.firstChild.onblur = function(){
this.style.display = 'none';
}
cell.firstChild.style.display = 'none';
}
}
</script>
</head>
<body>
<table id="myTable">
<thead>
<tr>
<th>列1</th>
<th>列2</th>
<th>列3</th>
<th>列4</th>
<th>列5</th>
</tr>
</thead>
<tbody>
<tr>
<td><select><option value="1">选项1</option><option value="2">选项2</option><option value="3">选项3</option></select></td>
<td><select><option value="1">选项1</option><option value="2">选项2</option><option value="3">选项3</option></select></td>
<td><select><option value="1">选项1</option><option value="2">选项2</option><option value="3">选项3</option></select></td>
<td><select><option value="1">选项1</option><option value="2">选项2</option><option value="3">选项3</option></select></td>
<td><select><option value="1">选项1</option><option value="2">选项2</option><option value="3">选项3</option></select></td>
</tr>
</tbody>
</table>
<button onclick="addRow('myTable')">增加</button>
</body>
</html>
```
阅读全文