我在php代码中嵌入了一些javascript。这是必要的检查一些PHP会话变量的值,并根据结果,我使用一些JS内的PHP来决定是否会显示一些元素。这里是一个例子:在php代码中嵌入javascript
<?php
if ($_SESSION['myVar']==2)
{ echo '<script type="text/javascript" >
document.getElementById("element1").style.visibility = "hidden";
document.getElementById("element2").style.visibility = "hidden";
</script>';
?>
该代码适合我。 我的问题是:在Web服务器上执行的JS(因为它嵌入在PHP代码中),在将页面发送到客户端浏览器(以及我认为的)之前初始化页面,还是php部分在服务器上运行,并且JS在客户端运行后?
我知道在JS运行在客户端浏览器正常情况下,但在这种情况下可疑,
我是一个初级程序员和任何帮助表示赞赏,谢谢提前。
从来没有组合服务器端和客户端脚本。我有最糟糕的经历。如果您真的想在客户端验证中使用PHP,请使用AJAX调用并从PHP获取JSON以用于JavaScript。 – 2014-10-07 12:12:03