在PHP中,可以使用Ajax来实现点击导航菜单只改变底下内容模块的功能。下面是一个简单的示例代码:
<!-- nav.php -->
<ul>
<li><a href="#" onclick="loadContent('page1.php')">Page 1</a></li>
<li><a href="#" onclick="loadContent('page2.php')">Page 2</a></li>
<li><a href="#" onclick="loadContent('page3.php')">Page 3</a></li>
</ul>
<script>
function loadContent(page) {
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
document.getElementById("content").innerHTML = this.responseText;
}
};
xhttp.open("GET", page, true);
xhttp.send();
}
</script>
<!-- page1.php -->
<h2>Page 1</h2>
<p>This is page 1 content.</p>
<!-- page2.php -->
<h2>Page 2</h2>
<p>This is page 2 content.</p>
<!-- page3.php -->
<h2>Page 3</h2>
<p>This is page 3 content.</p>
<!-- index.php -->
<!DOCTYPE html>
<html>
<head>
<title>Dynamic Content</title>
</head>
<body>
<?php include 'nav.php'; ?>
<div id="content">
<!-- 默认显示的内容 -->
<?php include 'page1.php'; ?>
</div>
</body>
</html>
当用户点击导航菜单项时,会通过Ajax请求加载相应的内容模块页面,并将其显示在内容模块容器中。这样,就实现了点击导航菜单只改变底下内容模块的功能。
上一篇:A域名页面调用B域名下的php,php里读写cookies为空,有办法解决吗?多谢
下一篇:php如何循环读取该数据
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站