当我点击此div内的按钮时,此代码应该取div的id。 然后它应该回显这个id,我有很多div,每个div都有不同的id。
当我按下第一个div时,程序正常工作(它重新加载页面并将id变量作为全局变量传递,然后回显它), 但是当我按下另一个div时,代码无法正常工作(它没有将id变量作为会话变量传递)。
javascript代码:
var javascriptVariable = this.id;
document.getElementById('adcode').value = this.id;
alert(javascriptVariable );
php代码:
echo "<form action='personalpage13.php'>";
echo"<input type='submit' style='display:none;' class='b1' value='b1' id=".$x.">";
echo"<br />";
echo"<input type='hidden' name='adcode' id='adcode'/>";
echo" <br />";
$_SESSION["bb"] =$_GET['adcode'];
$d =$_SESSION["bb"] ;
echo"</form>";
这是为了在重新加载同一页面时获取id var:
$e=$_SESSION["bb"];
echo $e;
答案 0 :(得分:2)
在使用$ _SESSION变量之前,您需要调用session_start()函数:
<?php
session_start();
$_SESSION['bb'] = 'anyvalue';
?>
之后,当您在其他脚本中需要此值时:
<?php
session_start();
print $_SESSION['bb'];
?>