以下是一个使用HTML、CSS、JavaScript和jQuery实现的简单示例,用户可以通过表单手动输入信息,这些信息会以表格的形式显示在页面上。
HTML:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>用户信息表格</title>
<link rel="stylesheet" href="style.css">
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
<div class="container">
<form id="user-form">
<input type="text" name="name" placeholder="姓名">
<input type="email" name="email" placeholder="邮箱">
<input type="tel" name="phone" placeholder="电话">
<button type="submit">添加到表格</button>
</form>
<table id="user-table">
<thead>
<tr>
<th>姓名</th>
<th>邮箱</th>
<th>电话</th>
</tr>
</thead>
<tbody>
<!-- 用户信息将被插入此处 -->
</tbody>
</table>
</div>
<script src="script.js"></script>
</body>
</html>
CSS (style.css):
body {
font-family: Arial, sans-serif;
}
.container {
width: 80%;
margin: 0 auto;
padding: 20px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
form {
display: flex;
flex-wrap: wrap;
gap: 10px;
padding: 10px;
}
form input {
flex: 1;
padding: 10px;
}
table {
width: 100%;
border-collapse: collapse;
margin-top: 20px;
}
th, td {
border: 1px solid #ddd;
padding: 8px;
text-align: left;
}
JavaScript (script.js):
$(document).ready(function() {
$('#user-form').on('submit', function(e) {
e.preventDefault();
var name = $('#user-form input[name="name"]').val();
var email = $('#user-form input[name="email"]').val();
var phone = $('#user-form input[name="phone"]').val();
$('#user-table tbody').append(`
<tr>
<td>${name}</td>
<td>${email}</td>
<td>${phone}</td>
</tr>
`);
$('#user-form input').val(''); // 清空表单字段
});
});
用户在表单中输入信息后点击按钮提交,信息将被添加到表格中,同时表单字段会被清空准备好接受新的输入。