通过链接和保留表单功能预填充复选框是一种常见的网页交互设计,旨在提高用户体验。具体来说,用户可以通过点击一个包含特定参数的链接,或者在表单中保存数据后再次访问时,复选框能够自动根据之前的选择进行预填充。
以下是一个简单的HTML和JavaScript示例,展示如何通过URL参数预填充复选框:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Pre-fill Checkboxes</title>
</head>
<body>
<form>
<label>
<input type="checkbox" id="option1" name="option1">
Option 1
</label>
<br>
<label>
<input type="checkbox" id="option2" name="option2">
Option 2
</label>
</form>
<script>
// 获取URL参数
function getQueryParam(param) {
const urlParams = new URLSearchParams(window.location.search);
return urlParams.get(param);
}
// 根据URL参数预填充复选框
document.addEventListener("DOMContentLoaded", () => {
const option1Param = getQueryParam("option1");
const option2Param = getQueryParam("option2");
if (option1Param === "true") {
document.getElementById("option1").checked = true;
}
if (option2Param === "true") {
document.getElementById("option2").checked = true;
}
});
</script>
</body>
</html>
通过以上方法,可以有效解决通过链接和保留表单功能预填充复选框时遇到的常见问题。
领取专属 10元无门槛券
手把手带您无忧上云