要实现使用两个按钮发布或显示选定的表单数据,我们需要理解一些基础概念,并且根据这些概念来设计解决方案。以下是相关的详细解释和示例代码。
以下是一个简单的HTML和JavaScript示例,展示了如何使用两个按钮来发布或显示选定的表单数据。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Form Data Handling</title>
</head>
<body>
<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>
<button type="button" onclick="submitData()">Submit</button>
<button type="button" onclick="displayData()">Display</button>
</form>
<div id="result"></div>
<script>
function submitData() {
const formData = new FormData(document.getElementById('myForm'));
fetch('/submit', {
method: 'POST',
body: formData
})
.then(response => response.json())
.then(data => {
document.getElementById('result').innerText = JSON.stringify(data);
})
.catch(error => console.error('Error:', error));
}
function displayData() {
const formData = new FormData(document.getElementById('myForm'));
document.getElementById('result').innerText = JSON.stringify(Object.fromEntries(formData));
}
</script>
</body>
</html>
submitData
函数:使用fetch
API发送POST请求到服务器端处理表单数据,并将结果显示在页面上。displayData
函数:将当前表单数据转换为JSON字符串并显示在页面上。通过以上步骤和示例代码,你可以实现一个基本的表单数据处理功能,并且能够处理常见的相关问题。
领取专属 10元无门槛券
手把手带您无忧上云