簡體   English   中英

如何在JavaScript函數中傳遞全局變量

[英]How to pass global variable in javascript function

假設我有一個$ _SESSION ['password']和一個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>

當警報彈出時,為什么什么也不顯示呢? 發生了什么? 我的變量傳遞完全錯誤嗎?

$_SESSION是一個數組,如果您回顯它,它將返回空白。

您應該使用

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

它將回顯存儲在會話中的密碼。

<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>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM