包含PHP页面并在链接单击时替换div

时间:2015-12-16 23:25:19

标签: javascript php jquery html css

我试图在点击链接时用另一个PHP页面替换div的内容。

链接

echo '<a href="?control=1" name="control" id="controlpanellistt">Control Panel</a>';

如果声明检查链接是否已点击

 <?php 
/** Control panel link. */
    if(isset($_GET['control'])){
        $link=$_GET['control']; 
        if ($link == '1'){
           include('controlpanel.php');
        }
    }

的div

<div id="divContainer">
    <div id="div1">
    </div>
        <div id="div2">
        </div>
            <div id="div3">
            </div>
</div>

我正在寻找divContainer来保存controlpanel.php内容,当点击控制链接并且div1 div2和div3被'删除/隐藏'时。

我可以让两种功能单独工作,但不能同时工作。

代码当前显示页面内的内容,但不在div的div / hidden内容中。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

继续您当前的风格,您只需将条件修改为以下内容:

<?php
if ($link == '1') { 
  include('controlpanel.php'); 
} else { ?>
  <div id="divContainer">...</div>
<?php } ?>

或者,正如所建议的那样,你可以在控制面板中使用一些JavaScript来加载热量,同时隐藏你需要隐藏的div。这样的东西(jQuery):

function loadPanel() {
  $.ajax({
    url: 'controlpanel.php',
    method: GET,
    success: function(res) {
      $('#divContainer').html(res);
    }
  });
}

然后将其绑定到您的链接。