PHP变量,并更改javascript属性

时间:2015-10-01 06:44:12

标签: javascript php

我有最大的问题,我看到了。

一段代码(只是和示例,主要示例使用数据库查询):

<?php $var1="999"?>

<script>
     bigvar= <?php echo json_encode($var1); ?>;

    var lolo = {
        big: 2
    }
    lolo.big=bigvar;
    alert(lolo.big);
</script>

问题: 它不识别PHP变量(它没有改变到999值),并且将php值传递给javascript变量,不起作用。如何帮助我?。这是一个大问题。

3 个答案:

答案 0 :(得分:4)

你应该在从php变量到javascript的值中添加引号,如下所示

 <script>
     bigvar= "<?php echo json_encode($var1); ?>"

    var lolo = {
        big: 2
    }
    lolo.big=bigvar;
    alert(lolo.big);
</script>

及其</script>,而不是</scripts>

答案 1 :(得分:1)

<script>
    var bigvar= "<?php echo($var1); ?>"

    var lolo = {
    "big": "2"
    }
    lolo.big=bigvar;
    alert(lolo.big);
</scripts>

上面的例子对我来说很好..试试吧

答案 2 :(得分:0)

你必须在你的php周围添加引号,所以你的JS知道这个值是一个字符串。

bigvar = "<?php echo json_encode($var1); ?>";