<form>表单提交实验,编写HTML静态页面book.html,居中,提供书籍信息表单,包含的信息有书名、作者、出版商、出版地、出版日期、单价、ISBN
时间: 2024-09-19 10:10:41 浏览: 83
当然可以。在创建一个简单的HTML静态页面`book.html`时,你可以使用`<form>`标签来进行表单提交,并利用CSS实现居中效果。以下是示例代码:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<title>书籍信息表单</title>
<style>
body {
display: flex;
justify-content: center; /* 居中元素 */
align-items: center;
height: 100vh;
margin: 0;
background-color: #f5f5f5;
font-family: Arial, sans-serif;
}
form {
padding: 20px;
border: 1px solid #ccc;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
</style>
</head>
<body>
<form action="#" method="post" id="bookForm">
<h2 style="text-align: center;">书籍信息填写</h2>
<label for="bookTitle">书名:</label>
<input type="text" id="bookTitle" name="bookTitle" required><br>
<label for="author">作者:</label>
<input type="text" id="author" name="author" required><br>
<label for="publisher">出版商:</label>
<input type="text" id="publisher" name="publisher" required><br>
<label for="publishCity">出版地:</label>
<input type="text" id="publishCity" name="publishCity" required><br>
<label for="pubDate">出版日期:</label>
<input type="date" id="pubDate" name="pubDate" required><br>
<label for="price">单价:</label>
<input type="number" id="price" name="price" step="0.01" min="0" required><br>
<label for="isbn">ISBN:</label>
<input type="text" id="isbn" name="isbn" pattern="[0-9]{13}" required placeholder="请输入13位数字"><br>
<button type="submit">提交</button>
</form>
<!-- JavaScript部分(这里仅用于展示,实际项目应通过服务器处理表单数据)-->
<script>
// 这里可以添加表单验证或事件监听,例如:
document.getElementById('bookForm').addEventListener('submit', (e) => {
e.preventDefault(); // 阻止表单默认提交行为
console.log('表单数据:', new FormData(e.target)); // 打印提交的数据
});
</script>
</body>
</html>
```
阅读全文