向URL添加额外变量

时间:2015-03-13 15:39:31

标签: javascript php

使用JavaScript我设法将一个变量添加到页面并在新页面上使用$ _GET来使用该变量来执行查询。第一个实现工作正常,因为我只使用一个变量。但是我现在需要使用两个变量,并且在执行此操作时遇到了一些问题。如果我将第一页中的两个变量组合在一起,如下所示,那么这些值会在我的db值变为我的表id的位置混合。

 window.location.assign("test.php?db=&tbl=" + yourDB);

我尝试将两个ID只放在我的新页面中并使用重新加载,因为我的DB值已经通过了。使用

 window.location.reload("test.php?db=&tbl=" + yourTbl);

但这也不起作用。

如何让网址以正确的格式包含我的数据库和表格?像

test.php?db=test&tbl=customer 

修改 yourDB变量是从其他页面的选择表单选项传递的,而该页面又会打开yourTbl变量存在的新页面。因此我无法调用yourDb

1 个答案:

答案 0 :(得分:4)

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");