【问题标题】:How to display multiple contents in one panel如何在一个面板中显示多个内容
【发布时间】:2014-12-12 17:50:53
【问题描述】:

我对 php 和 web 编程相当陌生。我正在寻求在我的网页上创建一个部分,如下所示:

正如您在图片中看到的,我在窗格顶部有两个按钮。当我点击每个按钮时,我希望相关内容显示在内容部分,而不刷新页面。我怎样才能在 PHP 中做到这一点?我需要使用什么(例如 AJAX 等)?

【问题讨论】:

  • 你可以对?page=usefullinks?page=news执行类似href的操作,然后在内容中放入:<?php if($_GET['page'] == 'usefullinks'){ include 'usefullinks.php'; }?>,它将不同的php文件加载到你的内容中。
  • 不刷新页面会不会出现?
  • 不,这在 php 中是不可能的,那么你需要使用 Javascript / 或者因为它的消息(这可能是动态的?) Ajax
  • 是的,最好是动态内容。 Javascript如何做到这一点?请给我一个提示好吗?
  • 如果它是动态的(来自数据库),您应该使用 Ajax。我无法帮助你,对 Ajax 不是很熟悉。

标签: php


【解决方案1】:

为您搜索了一个解决方案,一个不错的选择是使用jQuery 使用以下代码:

<script type="text/javascript">
$('#someButton').click(function(){
   $("#content").load("file.php");
   return false;
});
</script>

其中somebutton 将是您的按钮的IDcontent 将是您的主要&lt;div&gt;ID。此脚本会将file.php 加载到您的主&lt;div&gt;

它基本上为文件创建了一个 Ajax 请求,所有这些都在 load() jQuery 函数中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-13
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多