有没有办法将JavaScript变量保存到会话值? 这是我的代码:
function changePage(newLoc)
{
subid = newLoc.options[newLoc.selectedIndex].value
}
我需要将subid保存到会话值中。
提前谢谢。
答案 0 :(得分:1)
您可以使用JavaScript编写Cookie。 Quirksmode对这些内容非常了解:http://www.quirksmode.org/js/cookies.html
这将使您无需在服务器端执行任何操作。
您还可以查看DOM存储的HTML5实现,例如localStorage
或sessionStorage
:https://developer.mozilla.org/en/DOM/Storage
答案 1 :(得分:0)
您需要使用AJAX。我建议你使用jQuery。
function changePage(newLoc)
{
subid = newLoc.options[newLoc.selectedIndex].value
$.ajax({
url: 'ajac.php',
data: {"subId":subid},
type: 'post',
success:function(data){
//Succes!
}
});
}
在PHP中:
$_SESSION['subId'] = $_POST['subId'];
答案 2 :(得分:0)
您可以将值保存到服务器
我会使用cookies。它们可以通过本地(js)和服务器端(php)脚本读取和保存,并在每次加载页面时进行交换(第二种方法)。