【发布时间】:2015-02-28 19:05:21
【问题描述】:
我有一些来自我的 mysql 数据库的数据。我正在使用如下的 foreach 循环在表中显示该数据
<table>
foreach($students as $row):?>
<tr><td><i id="expand<?php echo $row['student_id'];?>" class="myclass fa fa-plus-square"></i></td>
<td><?php echo $i; $i++;?></td>
<td><?php echo $row['roll'];?></td>
<td style="text-align:center;"><img src="<?php echo $this->crud_model->get_image_url('student',$row['student_id']);?>" class="img-circle" width="50" /></td>
<td><?php echo $row['name'];?></td>
<td><?php echo $row['address'];?></td>
<td><?php echo $row['phone'];?></td></tr></table>
我在 Javascript 中还有一个点击事件函数,如下所示
$('#expand').click(function(){
$('#dev').toggleClass('hidden');
});
这是我想在点击事件时隐藏和显示。请注意,此行包含学生 id 为 $row['student_id']
的学生的数据 <tr id="dev<?php echo $row['student_id'];?>" class="hidden">
<td colspan="7">
<table>
<tr><td>Phone Number is <?php echo $row['phone'];?></td></tr>
</table>
</td>
</tr>
我想将元素 id 从 php 传递给 javascipt,这样当点击 id expand 时,它将执行一些功能,例如显示或隐藏
谢谢。
【问题讨论】:
-
到目前为止,您为完成这项任务做了哪些尝试?您的解决方案出了什么问题?
标签: javascript php foreach