无法在javascript中显示php变量

Unable to show php variable in javascript?

本文关键字:显示 php 变量 javascript      更新时间:2023-09-26

我无法在javascript中显示php变量;

这是我的代码:

<script type="text/javascript">
$(document).ready(function (){
    var n=<?php echo json_encode($count)?>;
    for(var i=0;i<n;i++){
        var div = document.createElement('div');
        div.className = "d5";
        div.id=i+1;
        document.getElementById('wrapper').appendChild(div);
        <?php
        $query="select * from shop_product where shop_uniqueid='$unq'";
        $result=mysql_query($query);
        while($row=mysql_fetch_array($result))
        {
            $product=$row["in_product"];
        ?>
        var product=<?php echo $product?>;
        $('#'+div.id).html(product);
        <?php
        }
        ?>

    }//for loop ends

    });//ready ends
</script>

在这里,我试图在html()中传递var product,其值来自php,如:var product=<?php echo $product?>;

但当这样做时,php值不会出现在Javascript的CCD_ 3中。当我通过$('#'+div.id).html("abcd");时,abcd值显示在div中。

请帮帮我。

比较从PHP获取数据并将其放入JavaScript:的第一个位置

    var n=<?php echo json_encode($count)?>;

尝试分配产品价值:

    var product=<?php echo $product?>;

您还没有在第二行中将数据从纯文本转换为JavaScript。在那里也使用json_encode