单击链接时如何刷新特定的div内容以及链接ID?

时间:2018-08-14 10:06:28

标签: javascript php jquery ajax

我正在尝试通过单击href链接以及id(命名为data)来刷新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>

2 个答案:

答案 0 :(得分:1)

您好,假设您的变量是$ 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>

我希望这会

答案 1 :(得分:0)

将id回显到函数调用中:

<?php
  echo "<a onClick='handleClick($id)'>$dir</a>";
?>