我需要让我的 index.php 从 home.php 加载一些内容。在 index.php 中,有一个 div class="content" 包含一个对话框(用于用户登录)。在 home.php 中,还有一个 div class="content",其中包含一些 p 和表(表是使用 php 通过查询数据库动态创建的)。当用户点击 index.php 上的提交时,我想用 home.php 中的相同 div(包括所有表等)替换 div class="content" 的内容。问题是当我加载新的 div 时,我丢失了我需要的所有嵌套 div(包括 php 创建的行和列)。任何帮助将不胜感激。提前致谢。
这是 index.php 中的 html:
<div class="content" id="first">
<div id="login">
<p>Username:
<input type="text" id="loginName" Required>
</p>
<p>Password:
<input type="password" id="loginPass" Required>
</p>
<span id="loginError">Please enter a username AND password</span>
</div>
</div><!--content=first-->
来自 index.php 的 jquery:
$("#regButton").on('click',function(){
$(".content").load("home.php .content >*");
});
来自 home.php 的 html:
<div class="content" id="home">
<div id="left">
<div id="top">
</div>
<div id="bottom">
<h2>Grades</h2>
</div>
</div>
<div id="center">
<h2>My Schedule</h2>
<table>
<tr>
<td>Course ID</td>
<td>Course Name</td>
</tr>
<?php
echo "<tr>";
echo "<td>" . $row['courseDept']. $row['courseNumber']. " - ". $row['courseSection']."</td>";
echo "<td>" . $row['courseName']."</td>";
echo "</tr>";
?>
</table>
</div>
</div><!--content#home-->