【发布时间】:2018-06-21 15:24:05
【问题描述】:
我正在屏幕上显示带有按钮的记录列表,如下图所示。
现在我在弹出窗口中显示employee_id,因此管理员将单击查看按钮,弹出窗口将显示员工ID。
但我的问题是,我在点击查看按钮的弹出窗口中获得了所有员工列表。为什么会出现这个问题,因为我在循环中查看按钮。
<td><a href="javascript:void(0);" id="open_popup">View</a>
我的脚本在这里
$(document).ready(function(){
$("a#open_popup").click(function(){
$(".popup").show();
});
});
因此,当我单击任何视图按钮时,它会在弹出窗口中显示所有员工详细信息,我必须显示单个用户 ID。
<?php if (!empty($get_emp_records)) {?>
<table class="table " >
<thead>
<tr>
<th>Employee Name</th>
<th>Designation</th>
<th>Role</th>
<th>Status</th>
<th>Action</th>
</tr>
</thead>
<?php
foreach ($get_emp_records as $row)
{ $encryption_id=$this->encryption->encrypt($row->id);//encrpt the id ?>
<tbody>
<tr>
<td><?php echo $row->firstname; echo $row->lastname;?></td>
<td><?php echo $row->designation;?></td>
<td><?php echo $row->access_role;?></td>
<?php if ($row->is_approved == 1): ?>
<td><a href="javascript:void(0)">Approved</a></td>
<?php else: ?>
<td><a href="#">Pending</a></td>
<?php endif; ?>
<td><a href="javascript:void(0);" id="open_popup">View</a>
<a href="<?php echo site_url('Employee_control/employee_archive?key='.$encryption_id)?>">Archive</a>
</td>
<div class="popup" style="display: none;">
<p><?php echo $row->employee_id;?></p>
</div>
</tr>
</tbody>
<?php }
?>
</table>
<?php }else{echo "No record found";}?>
【问题讨论】:
-
您每次循环都分配相同的 id
open_popup -
是的,因为那是在循环中,我也尝试了课程,但同样的问题
标签: php ajax codeigniter codeigniter-3