超链接跳转之前执行函数
如题
目的:点击一个超链接 onclick()函数为session赋值 然后跳转后的页面输出这个值
问题:为什么我的点击链接函数都没有执行 不管是让它返回false还是true session里面都赋不进去值,跳转后的页面一片空白
超链接页面代码
<body>
<?php
session_start();
function f1()
{
$_SESSION['test']="wewew";
echo "wocaoeo";
return false;
}
?>
<a href="test.php" onclick="return f1();">单击执行f1 </a>
</body>
要跳转到的页面代码
<?php
session_start();
echo $_SESSION['test'];
?>
------解决方案--------------------onclick 在客户端执行,是不能执行服务端的php的代码的。
------解决方案--------------------onclick只能执行js代码,如果你想要触发一个php的session值,你可以在onclick触发ajax请求,从而执行php的session值初始化,根据ajax请求的值然后再跳转到test.php页面