html页面设置一个漂亮的表单,填写完毕后提交可显示所填写的信息。
时间: 2023-09-16 21:05:37 浏览: 158
### 回答1:
可以使用HTML和CSS来创建漂亮的表单并使用JavaScript处理表单提交的数据。
HTML代码示例:
```html
<form id="myForm">
<label for="name">Name:</label>
<input type="text" id="name" name="name"><br><br>
<label for="email">Email:</label>
<input type="email" id="email" name="email"><br><br>
<label for="message">Message:</label><br>
<textarea id="message" name="message"></textarea><br><br>
<input type="submit" value="Submit">
</form>
<div id="output"></div>
```
CSS代码示例:
```css
form {
max-width: 500px;
margin: auto;
text-align: center;
padding: 20px;
border: 1px solid #ccc;
border-radius: 15px;
}
label {
display: inline-block;
width: 100px;
text-align: left;
font-weight: bold;
margin-bottom: 10px;
}
input[type="text"], input[type="email"], textarea {
padding: 10px;
width: 100%;
margin-bottom: 20px;
border: none;
border-radius: 5px;
box-shadow: 0 0 5px #ccc;
}
input[type="submit"] {
padding: 10px 20px;
background-color: #4CAF50;
color: white;
border: none;
border-radius: 5px;
cursor: pointer;
}
input[type="submit"]:hover {
background-color: #3e8e41;
}
```
JavaScript代码示例:
```javascript
const form = document.getElementById("myForm");
const output = document.getElementById("output");
form.addEventListener("submit", function(event) {
event.preventDefault(); // prevent the default form submission
const name = form.elements["name"].value;
const email = form.elements["email"].value;
const message = form.elements["message"].value;
// display the submitted data
output.innerHTML = `
<p>Name: ${name}</p>
<p>Email: ${email}</p>
<p>Message: ${message}</p>
`;
// clear the form fields
form.reset();
});
```
这个示例代码会创建一个带有输入字段和提交按钮的表单。当用户填写表单并提交时,JavaScript代码会捕获表单提交事件并阻止默认的表单提交行为。然后,它会收集表单字段的值,并将其显示在页面上。最后,它会清空表单字段,以便用户可以提交其他消息。
### 回答2:
要创建一个漂亮的HTML表单并在提交后显示填写的信息,可以按照以下步骤进行操作:
1. 首先,在HTML文件中创建一个表单元素,可以使用`<form>`标签。例如:
```html
<form>
<!-- 表单内容将在此处创建 -->
</form>
```
2. 在表单中添加需要填写的字段,可以使用不同的输入类型如文本、电子邮件、日期等。需要使用`<input>`标签。例如:
```html
<input type="text" id="name" name="name" placeholder="请输入姓名" required>
```
3. 在表单中添加提交按钮,可以使用`<button>`标签。例如:
```html
<button type="submit">提交</button>
```
4. 在表单下方创建一个用于显示已填写信息的区域。可以使用`<div>`或其他适当的元素来包装。例如:
```html
<div id="results"></div>
```
5. 在HTML文件末尾或在需要的位置,添加一个JavaScript脚本来处理表单提交事件并显示填写的信息。例如:
```html
<script>
document.querySelector('form').addEventListener('submit', function(event) {
event.preventDefault(); // 阻止表单默认提交操作
// 获取表单字段的值
var name = document.getElementById('name').value;
// 此处可以根据需要获取其他字段的值
// 在结果区域显示填写的信息
var results = document.getElementById('results');
results.textContent = '您填写的姓名是:' + name;
// 此处可以根据需要显示其他字段的值
// 清空表单字段
document.querySelector('form').reset();
});
</script>
```
通过以上步骤,您可以创建一个漂亮的HTML表单,并在提交后显示所填写的信息。注意,这只是一个简单的示例,您可以根据自己的需求进行修改和扩展。
### 回答3:
要创建一个漂亮的表单并在提交后显示填写的信息,可以按照以下步骤进行操作:
步骤1:创建HTML页面结构
首先,我们需要创建一个基本的HTML页面结构。使用HTML标签创建一个表单,并结构如下:
```html
<!DOCTYPE html>
<html>
<head>
<title>漂亮的表单</title>
<style>
/* CSS样式 */
</style>
</head>
<body>
<form>
<!-- 表单内容 -->
</form>
</body>
</html>
```
步骤2:添加表单字段
在form标签内,添加表单字段。可以使用input、textarea等标签创建不同类型的输入字段。以创建一个文本输入框和一个提交按钮为例:
```html
<input type="text" name="name" placeholder="请输入姓名"><br>
<textarea name="message" placeholder="请输入留言"></textarea><br>
<input type="submit" value="提交">
```
步骤3:样式美化
使用CSS样式来美化表单。通过选择器,设置不同的样式,如颜色、边框、背景等。例如:
```html
<style>
input, textarea {
width: 300px;
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
margin-bottom: 10px;
}
input[type="submit"] {
background-color: #4CAF50;
color: white;
cursor: pointer;
}
</style>
```
步骤4:处理表单提交
为了显示填写的信息,需要使用服务器端脚本或JavaScript来处理表单的提交动作。这里我们使用JavaScript来实现。首先,在HTML页面的底部添加如下代码:
```html
<script>
// 获取表单元素
var form = document.querySelector("form");
// 监听表单提交事件
form.addEventListener("submit", function(event) {
// 阻止表单默认提交动作
event.preventDefault();
// 获取表单中的值
var name = document.querySelector('input[name="name"]').value;
var message = document.querySelector('textarea[name="message"]').value;
// 将值显示在页面上
alert("姓名:" + name + "\n留言:" + message);
});
</script>
```
现在,当用户填写完表单后,点击提交按钮,页面将弹出一个提示框显示填写的姓名和留言信息。你可以根据自己的需求修改代码和样式,来创建一个更加漂亮和实用的表单。
阅读全文