Javascript 向URL添加额外变量

Javascript 向URL添加额外变量,javascript,php,Javascript,Php,使用JavaScript,我成功地向页面添加了一个变量,并在新页面上使用$\u GET来使用该变量执行查询。第一个实现运行良好,因为我只使用了一个变量。然而,我现在需要使用两个变量,并且在使用时遇到了一些问题。如下图所示,如果我在第一页中组合这两个变量,那么在我的db值进入我的表id的地方,这些值就会混淆 window.location.assign("test.php?db=&tbl=" + yourDB); 我尝试将这两个ID只放在我的新页面中,并使用reload,因为我的DB值

使用JavaScript,我成功地向页面添加了一个变量,并在新页面上使用$\u GET来使用该变量执行查询。第一个实现运行良好,因为我只使用了一个变量。然而,我现在需要使用两个变量,并且在使用时遇到了一些问题。如下图所示,如果我在第一页中组合这两个变量,那么在我的db值进入我的表id的地方,这些值就会混淆

 window.location.assign("test.php?db=&tbl=" + yourDB);
我尝试将这两个ID只放在我的新页面中,并使用reload,因为我的DB值已经传递了。使用

 window.location.reload("test.php?db=&tbl=" + yourTbl);
但这也不起作用

如何获取url以使我的数据库和表都具有正确的格式?像

test.php?db=test&tbl=customer 
编辑
yourDB
变量是从另一个页面的select form选项传递过来的,这会打开
yourTbl
变量所在的新页面。因此,我无法调用
yourDB

window.location = 'test.php?db=' + yourDB + '&tbl=' + yourTbl ;
'OP询问:yourDB,因为此变量存储来自不同页面的select选项的值。有什么想法吗'

我的答案是“从另一页的选择菜单列表中获取值,并将该值保存到本地存储或会话存储中。”

像这样的,

// save your db
window.sessionStorage.setItem("db", yourDB)
// get your db
var obj = window.sessionStorage.getItem("db");

我认为这些变量需要切换(
db='+yourDB
):)感谢您的回答和示例。