答案 0 :(得分:0)
这样做的一种优雅方式是使用localStorage
你必须对HTML&将此代码段放在js
文件
<强> HTML 强>
<form onsubmit = "someFunction()" > // A function which will be executed on submit
//Rest of the code
</form>
JS
function someFunction(){
if(typeof(Storage) !== "undefined") { // Checking is storage is supported
localStorage.setItem("yourkey", "yourvalue");
} else {
// Take necessary action if not supported
}
}
在第二页
var _myStoredItem = localStorage.getItem("yourkey");
除了使用localStorage之外,您还可以使用
例如 假设这是你的网址
http://www.myPage.com/product.php?myDate=someDate
并在第二页
var myVar = window.location.search.
如果有多个查询参数,则解析此查询字符串以获取所需参数。这需要form method ="GET"
。由于您使用的是POST
,这可能与您无关。
答案 1 :(得分:0)
在第2页中,添加一个隐藏的输入,其中包含从page1发布的选定值。 E.g:
<input type="hidden" id="selected_option" value="<?php echo $_POST['option'];?>" />
在第2页的页面加载时,即在第2页的客户端执行期间,获取值并将其设置为变量:
<强>第2页:强>
<html>
<head>
<script type="text/javascript">
var globalVar;
function pageLoad()
{
globalVar = document.getElementById("selected_option").value();
}
</script>
</head>
<body onload="pageLoad()">
<input type="hidden" id="selected_option" value="<?php echo $_POST['option'];?>" />
</body>
</html>