需要帮助才能在按钮点击时加载页面内容

时间:2012-04-13 10:42:13

标签: php javascript ajax

<html>
<body>
<a href="samepage.php"><img src="button.png"></a>
<div>
//page content, database queries, calculations etc
</div>
</body>
</html>

我不想在打开页面时加载DIV内容,只有当我按下按钮时才想加载这个DIV,

有没有技术可以做到这一点?

3 个答案:

答案 0 :(得分:1)

如果你可以使用jQuery,它可以很容易地完成:


$(document).ready(function() {
  $("#yourDivId").click(function() {
     //load content from some page
     $("#divIdToLoadContentAt").load("some_page.php");
  });
});

希望有所帮助

答案 1 :(得分:0)

是的,它通俗地称为AJAX。使用JavaScript,您可以对samepage.php的内容发出异步请求,并将其提供给div

答案 2 :(得分:0)

您应该将div中的代码分隔为antorher文件。比使用jQuery ajax函数会做到这一点。

jQuery Ajax

jQuery load

如果不是这种情况,你可以在链接中使用一个标志,如(mypage.php?process = true)。例如,如果页面加载如下:

mypage.php

使用此代码,您的PHP代码应该跳到最后。

if(isset($_GET['process'])
{
 //you do page content, database queries, calculations etc
}
else
{
 //skip
}

按钮中的链接应该是这样的:

a href="samepage.php?process=ture"