我觉得你这一切都错了。您不想更新所有这些链接上的所有href属性,您希望在点击每个链接时调用javascript函数并使其导航到具有/ to属性变量的特定URL。
看看这个例子:
function goToDashboard(panelId){
var fromValue = document.getElementById("from").value;
var toValue = document.getElementById("to").value;
var uri = "https://url.com/render/dashboard-solo/db/dashboardname?panelId=" + panelId + "&from=" + fromValue + "&to=" + toValue + "&width=1000&height=50";
console.log(uri);
return false;
}
From:
To: 如果您只是将console.log(uri)更改为location.href=uri,它将完全像链接一样工作,但现在来自和来自动态。
看来你需要实际设置href属性。这也是可行的。
function goToDashboard(link, panelId){
var fromValue = document.getElementById("from").value;
var toValue = document.getElementById("to").value;
var uri = "https://url.com/render/dashboard-solo/db/dashboardname?panelId=" + panelId + "&from=" + fromValue + "&to=" + toValue + "&width=1000&height=50";
link.setAttribute("href",uri);
link.click();
return false;
}
From:
To: