嗨,我的网页中有两个下拉菜单。如何在不使用的情况下将第二个下拉选择附加到URL。
window.location.href +="&selected2="+value2;
请告诉我必须对函数setsecondparam进行哪些更改,其中value1是从第一个下拉列表中选择的内容。
function seturl(sel){
var value = sel.options[sel.selectedIndex].value;
window.location.href = "website.php?selected1="+value;
}
function setsecondparam(sel,value1)
{
var value2 = sel.options[sel.selectedIndex].value;
window.location.href ="website.php?selected1="+value1+"&selected2="+value2;
}
预先感谢
答案 0 :(得分:0)
最好使用一个功能。我或多或少在ES5中编写了它,如果使用babel,可以将其更改为ES6。
function insertParams (key, value) {
let search = window.location.search;
let regex = new RegExp(key+"=[^\&]*");
search = search.replace(regex, key + '=' + value);
if (!regex.test(search)) {
search += (search.length > 0 ? '&' : '?') + key + '=' + value;
}
document.location.search = search;
}