要通过输入文本更新两个URL参数并选择,你可以使用JavaScript来实现这个功能。以下是一个简单的示例,展示了如何根据用户输入更新URL参数:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Update URL Parameters</title>
</head>
<body>
<input type="text" id="param1" placeholder="Enter value for param1">
<input type="text" id="param2" placeholder="Enter value for param2">
<button onclick="updateURL()">Update URL</button>
<script src="script.js"></script>
</body>
</html>
function updateURL() {
// 获取用户输入
const param1Value = document.getElementById('param1').value;
const param2Value = document.getElementById('param2').value;
// 获取当前URL
const currentUrl = new URL(window.location.href);
// 更新URL参数
currentUrl.searchParams.set('param1', param1Value);
currentUrl.searchParams.set('param2', param2Value);
// 更新浏览器地址栏
window.history.pushState({}, '', currentUrl.toString());
// 可选:在控制台输出更新后的URL
console.log('Updated URL:', currentUrl.toString());
}
param1
和param2
的值。updateURL
函数。updateURL
函数首先获取两个输入框的值。URL
构造函数解析当前页面的URL。searchParams.set
方法更新URL中的参数。window.history.pushState
方法更新浏览器地址栏,同时不会重新加载页面。这样,当用户在输入框中输入内容并点击按钮时,URL中的相应参数就会被更新,并且浏览器地址栏会显示新的URL。
领取专属 10元无门槛券
手把手带您无忧上云