您无法直接访问它(您的方式).但是,它可以使用AJAX完成.
这是完美的解决方案.
这是HTML:
1Websites
Design
Dev
Ecom
$(document).ready(function() {
function languageChange()
{
var lang = $('#websites1 option:selected').val();
return lang;
}
$('#websites1').change(function(e) {
var lang = languageChange();
var dataString = 'lang=' + lang;
$.ajax({
type: "POST",
url: "pass_value.php",
data: dataString,
dataType: 'json',
cache: false,
success: function(response) {
alert(response.message);
}
});
return false;
});
});
这是AJAX部分:
//pass_value.php
$_SESSION['SESS_LANGUAGE'] = $_POST['lang'];
$_SESSION['SESS_LANGUAGE'] = 'This is my PHP session var --->'.$_SESSION['SESS_LANGUAGE'];
print json_encode(array('message' => $_SESSION['SESS_LANGUAGE']));
die();
?>
编辑1:
运行代码后,只需从下拉菜单中选择任何其他选项,您将收到一条警报,其中提供了php会话变量的值以及我添加到其中的自定义文本.
编辑2:
如果您想在最后运行我的解决方案,请确保正确指向核心jQuery js文件.我的jquery代码指向src =“js / jquery_1.7.1_min.js”.请务必更新此内容.