如何在javascript函数中传递全局变量

时间:2013-06-11 05:31:55

标签: php javascript

假设我有一个$ _SESSION ['密码']和一个javascript函数。

这是javascript函数:

<script>  
    function check() {
        var password = '<?php echo $_SESSION; ?>';
        alert(password);
        if (document.FormName.password.value != password)
            alert("password does not match");
    } 
</script>

<html>
//form here
</html>

当警报弹出时怎么样,它只会显示什么?发生了什么?我的变量传递错了吗?

2 个答案:

答案 0 :(得分:1)

$_SESSION是一个数组,如果你回应它,它将返回空白。

你应该使用

<?php echo $_SESSION['password']; ?>

它将回显存储在Session中的密码。

答案 1 :(得分:0)

<script>
    function check() {    
        var password = "<?=$_SESSION['password']?>";//you forgot ['password'] here       
        alert(password);
        if(document.FormName.password.value != password)
            alert("password does not match");
    } 
</script>

<html>
//form here
</html>