GoodDay!有没有解决方案可以为PHP Session分配一个Javascript值?JQuery PHP会话变量
var radioVal = $(this,".margin_left25").val();
$_SESSION['value'] = radioVal;
GoodDay!有没有解决方案可以为PHP Session分配一个Javascript值?JQuery PHP会话变量
var radioVal = $(this,".margin_left25").val();
$_SESSION['value'] = radioVal;
没有,真的没有。 如果您需要将它设置为会话,请通过AJAX将其发送到服务器,然后进行设置,即可使用。
你不能混用PHP和JS。但是,您可以通过AJAX向服务器发送POST请求来设置此变量。
修改例如,从链接的页面:
$.post("test.php", { radioVal: $(this,".margin_left25").val() }, function(data) {
alert("Data Loaded: " + data);
});
在
test.php
然后,你可以做
session_start();
$_SESSION['value'] = $_POST['radioVal'];
备用方法(没有AJAX)
制作一张新图片,并将您的参数设置为您的网址。
例子:
var img = new Image();
img.src = "test.php?radioVal=" + encodeURIComponent($(this,".margin_left25").val());
没有图片,很明显,但它会尝试加载的URL,你的PHP仍将执行。
您必须向服务器发送请求,并让PHP处理该请求。例如,你可以使用一个Ajax请求(jQuery中):
$.post("setsession.php", {"value" : $(this,".margin_left25").val(); });
而且在setsession.php
:
<?php
session_start();
$_SESSION['value'] = $_POST['value'];
其他的方法可以做到这将是提交表单,等等,但你必须通过Ajax或其他方式生成请求,以便在客户端(JavaScript)和服务器(PHP)之间进行任何交互。
谢谢你的想法。我会尝试与window.load。 。 :d – Lilmer 2012-07-05 22:40:35