使用javascript var在javascript中获取php $ _SESSION var

时间:2014-03-03 10:21:52

标签: javascript php session

我在我的网站上使用了一些php $_SESSION变量。如下

$_SESSION[$select_grid_name."_id"];

网格名称是已定位表格的名称。这一切似乎运作良好,但我有一个问题,现在我试图在一个javascript调用上获取会话var,这是以编程方式为所有网格生成的

我想做这样的事情

var grid_name = sender["id"]; //id assigned form grid call on select
var field_id = "<?php echo $_SESSION[?>" +grid_name +"]; ?>";

这个错误,因为我正在打破php echo调用。如何根据javascript网格名称调用php session var?

3 个答案:

答案 0 :(得分:1)

你根本做不到。

客户端(JavaScript)变量不会像这样发送到服务器。

如果您希望PHP了解JavaScript中设置的变量,您应该考虑制作AJAX request。像jQuery这样的热门图书馆将为您轻松完成这项工作。

答案 1 :(得分:0)

试试这个

in html

<input type="hidden" id="<?php echo $select_grid_name; ?>" value="<?php  echo $_SESSION[$select_grid_name."_id"];?>"/>
在jquery中

var grid_name = sender["id"]; 
var field_id = $("#"+grid_name).val();

答案 2 :(得分:-2)

试试这个:

var grid_name = <?php echo sender["id"]?>