我有两个函数可以在url中设置window.location.href
标记,但是当我设置第一个标记然后选择另一个标记时,第一个标记消失了。那我该怎么办?这些功能的形式可以选择1.项目名称和2.软件包。然后,您提交表单(php),将字段添加到数据库中。
function jsFunction(){
var myselect = document.getElementById("projektnamn");
window.location.href = "?projektnamn=" + myselect.options[myselect.selectedIndex].value;
}
function services(){
var select = document.getElementById("paket");
window.location.href = "?paket=" + select.options[select.selectedIndex].value;
}
我希望结果是这样的:
domain.com?projektnamn=Something?paket=Something
我今天得到的是:
domain.com?projektnamn=Something
或者我得到:
domain.com?paket=Something
最佳答案
我会将链接存储在变量中
let query = "";
function jsFunction(){
var myselect = document.getElementById("projektnamn");
query += "?projektnamn=" + myselect.options[myselect.selectedIndex].value;
}
function services(){
var select = document.getElementById("paket");
query += "?paket=" + select.options[select.selectedIndex].value;
window.location.assign(query);
}