2016-05-12 155 views
-1

如何從PHP訪問值,檢索它並將其存儲在JavaScript變量中?如何獲取PHP變量數據並將其存儲在JavaScript變量中

實施例:

<?php 
    $name = "john" 
?> 

的JavaScript:

var name = john 
+3

[如何將變量和數據從PHP傳遞到JavaScript?](http://stackoverflow.com/questions/23740548/how-to-pass-variables-and-data-from-php-to-javascript ) – jcubic

+0

大家可否停止給這個問題提供同樣的答案? –

回答

0
<?php 
    $name = "john"; 
?> 

var name = '<?php echo $name; ?>' 
+0

如果你想傳遞字符串,你需要添加引號。 – jcubic

+0

我們可以在沒有回聲的情況下執行嗎? –

+0

@jcubic我的不好,編輯它 –

0

嘗試:

var name = '<?php echo $name; ?>'; 
0

您可以在創建頁面時將PHP變量回顯到JavaScript中。

<script type="text/javascript"> 
    var name = "<?php echo $name; ?>"; 
</script> 

OR

<script type="text/javascript"> 
    var name = "<?=$name;?>"; 
</script> 

當然,這是簡單的變量,而不是對象。

+0

我們可以在沒有回聲的情況下執行嗎? –

+0

你需要打印PHP代碼中的變量來獲取該值,所以你不能使用它沒有回聲或打印 –

+0

我的PHP代碼託管。 –

0

由PHP生成你的JavaScript的一部分:

<?php 
    $name = "john"; 

    echo "<javascript>var name = \"" . $name . "\";</javascript>"; 
?> 
0

EG。

<?php 
    $name = "john" 
?> 

<script> 

var myJSVar = <?php echo $name; ?> 

alert(myJSVar); 

</script> 

在上述情況下,您的PHP變量必須在被JavaScript訪問之前定義。

2
<!DOCTYPE html> 
<html> 
<head> 
    <title></title> 
</head> 
<body> 
    <?php $name = 'john';?> 
    <script type="text/javascript"> 
     var name = '<?php echo $name; ?>'; 
     alert(name); 
    </script> 
</body> 
</html> 
0

你爲什麼不設置PHP變量的隱藏<div>裏面是這樣的:

<div id="myvar" class="hidden"><?php echo $myphpvar; ?></div> 

CSS:

.hidden {display: none; visibility: hidden;} 

的JavaScript:

var phpvar = document.getElementById('myvar').innerHTML; 
+0

謝謝@fragilewindows的更新! – Debianer

相關問題