我在我的网站上使用了一些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?
答案 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"]?>