好的,这是我现在拥有的东西。
我想在其他php文件中使用$_SESSION['pass']
作为检查if条件是否成立的条件。但是似乎系统仅显示警报部分,而从未运行PHP标记中的代码。
非常感谢!
document.getElementById('pass').onclick = function(){
<?php $_SESSION['pass']=1; ?>
alert('here!');
}
document.getElementById('fail').onclick = function(){
<?php $_SESSION['pass']=0; ?>
alert('there!');
}
答案 0 :(得分:1)
PHP是一种服务器端脚本语言,而JavaScript是一种客户端脚本语言。 PHP在服务器的后端运行,而JavaScript在浏览器的前端运行。 PHP可用于为浏览器生成动态内容。在您的情况下,您似乎想根据JavaScript代码中的条件设置会话变量的值。代码中的PHP块首先在服务器上执行,该服务器通过首先将$_SESSION['pass']
设置为1
,然后在下一个PHP块中设置为0
来运行所有PHP块。然后将生成的HTML
发送到浏览器进行显示。如果要基于用户单击的按钮更改会话变量的值,则需要使用AJAX
请求来完成此操作。