2016-05-12 130 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

相关问题