html页面设置一个漂亮表单,填写完毕后提交可显示所填写的信息,不用服务器来实现显示表单信息
时间: 2023-07-16 08:14:40 浏览: 108
html中表单提交的实现
要实现这个功能,可以使用HTML、CSS和JavaScript。以下是一个简单的示例:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表单提交</title>
<style>
form {
width: 400px;
margin: 0 auto;
padding: 20px;
background-color: #f2f2f2;
border-radius: 10px;
}
input[type=text], select {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
display: inline-block;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}
input[type=submit] {
background-color: #4CAF50;
color: white;
padding: 14px 20px;
margin: 8px 0;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type=submit]:hover {
background-color: #45a049;
}
.container {
border-radius: 5px;
background-color: #f2f2f2;
padding: 20px;
margin-top: 20px;
}
</style>
</head>
<body>
<form onsubmit="return false;">
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email" required>
<label for="tel">电话:</label>
<input type="tel" id="tel" name="tel" required>
<label for="gender">性别:</label>
<select id="gender" name="gender">
<option value="male">男</option>
<option value="female">女</option>
<option value="other">其他</option>
</select>
<input type="submit" value="提交" onclick="showForm()">
</form>
<div class="container" id="formResults"></div>
<script>
function showForm() {
var name = document.getElementById("name").value;
var email = document.getElementById("email").value;
var tel = document.getElementById("tel").value;
var gender = document.getElementById("gender").value;
var formResultsDiv = document.getElementById("formResults");
formResultsDiv.innerHTML = "<p>姓名:" + name + "</p>" + "<p>邮箱:" + email + "</p>" + "<p>电话:" + tel + "</p>" + "<p>性别:" + gender + "</p>";
}
</script>
</body>
</html>
```
这个示例包括一个表单,包含姓名、邮箱、电话和性别等字段,以及一个提交按钮。在用户单击提交按钮时,会调用showForm()函数来显示所填写的表单信息。这个函数将获取每个表单字段的值,并将它们添加到一个HTML div元素中,该元素的ID为“formResults”。最后,这个div元素将显示在页面上,显示所填写的表单信息。
阅读全文