使用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
答案 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");