首页 > 解决方案 > 单击链接时如何刷新特定的 div 内容以及链接 ID?

问题描述

我试图通过单击href链接以及 id(命名为数据)来刷新 div 内容,我的实际问题是我无法在脚本中获取 id 值,因为它是在函数中传递的。如何将我的 php 中的数据变量传递给脚本?请检查我下面的代码并帮助我解决这个问题。img_div 是我要刷新的 div 的 id

PHP:

function printSubDir($dir, $path){       
    global $data;
    $data = $path.''.$dir;
    echo "<li><span class=\"toggle\"><a href='asset1.php?data=$data' id='refresh'>$dir</a></span>";
    createDir($path.$dir."/");
    echo "</li>";
} 

脚本:

<script type="text/javascript" language="javascript">
    $(document).ready(function() { 
        $('#refresh').click(function(){
            $('#img_div').load('asset1.php #img_div', function() {
            });
        });
    }); 
</script>

标签: javascriptphpjqueryajax

解决方案


嗨,假设您的变量是 $data。您可以在 javascript 中使用 php 变量,如下所示

  <?php
     $data = "Value of your variable";
    ?>
    <script>

    // now a javascript variable data stores the value of your php variable
    var data= "<?php echo $data?>";

    </script>

我希望这个 heps


推荐阅读