使用当前页面URL自动预填充表单域可以通过以下步骤实现:
window.location.href
属性来获取当前页面的URL。URLSearchParams
对象的get()
方法来获取特定参数的值。document.getElementById()
或其他选择器方法来获取表单域元素,并使用value
属性来设置其值。以下是一个示例代码,演示如何使用当前页面URL自动预填充表单域:
<!DOCTYPE html>
<html>
<head>
<title>自动预填充表单域</title>
</head>
<body>
<form id="myForm">
<label for="name">姓名:</label>
<input type="text" id="name" name="name"><br><br>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email"><br><br>
<label for="message">留言:</label>
<textarea id="message" name="message"></textarea><br><br>
<input type="submit" value="提交">
</form>
<script>
// 获取当前页面URL
var currentURL = window.location.href;
// 解析URL参数
var urlParams = new URLSearchParams(currentURL);
var name = urlParams.get('name');
var email = urlParams.get('email');
var message = urlParams.get('message');
// 预填充表单域
document.getElementById('name').value = name;
document.getElementById('email').value = email;
document.getElementById('message').value = message;
</script>
</body>
</html>
在上述示例中,我们创建了一个包含姓名、邮箱和留言的表单。通过解析URL参数,将参数值赋给对应的表单域,实现了自动预填充表单域的功能。
注意:以上示例仅演示了如何使用当前页面URL自动预填充表单域的基本方法,实际应用中可能需要根据具体需求进行适当的修改和扩展。