我在管理仪表板页面中有一个链接,单击该链接会显示“医生详细信息”。现在我希望管理员必须能够单击表中的选项链接,并在同一页面中查看医生的完整详细信息(我可能会为此使用模式)。所以我的问题是如何从表中获取ID并将其发送到另一个php文件进行数据库查询?我的用于生成有关医生详细信息的代码(doctor-details.php)<?phprequire('config.php');$sql = "SELECT * FROM doctor";$result = mysqli_query($conn, $sql);$count = mysqli_num_rows($result);if($count > 0){ while($rows = mysqli_fetch_array($result)){ ?> <tr> <td><?php echo $rows['id'];?> </td> <td><?php echo $rows['f_name'];?></td> <td><?php echo $rows['l_name'];?></td> <td><?php echo $rows['email'];?></td> <td><?php echo $rows['contact_number'];?></td> <td><?php echo $rows['gender'];?></td> <td><a href=""> Options</a></td> </tr> <?php }}?>最后是我的ajax:$(document).ready(function(){ $("#load-doctor-data").click(function(){ $.ajax({ url: 'views/admin/doctor-details.php', type: 'POST', success: function(result){ $("#response-doctor").html(result); } }); }); }); //Hide table on login $("#show-doctor-details").hide(); $(document).ready(function(){ $("#load-doctor-data").click(function(){ $("#show-doctor-details").show(); $("#show-patient-details").hide(); }); });所以,要点是我想单击选项并显示 John Doe 的完整详细信息。
1 回答

红颜莎娜
TA贡献1842条经验 获得超12个赞
数据属性是非常容易传递的数据。因此,当第一次追加时,请确保选项字段中有 id,如下所示:
<td><a href="" class="options" data-id="<?php echo $rows['id'];?>"> Options</a></td>
现在您可以在点击事件处理程序中获取此 id,如下所示:
$(document).on('click','.options', function(){ var currentId = $(this).data('id'); ... });
另外,您不需要准备两份文件。您可以将两个事件处理程序包装在一个文档中。
- 1 回答
- 0 关注
- 79 浏览
添加回答
举报
0/150
提交
取消