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