如何在jquery中使用php while循环中生成的唯一id
How to use unique ids generated in a php while loop in a jquery
有人能帮我解决这个问题吗?我使用while循环从MySQL数据库中生成了一些具有唯一id的数据。
while ($row = mysql_fetch_array($query)){
echo'<tr>
<td><img src="expand.png" id="$row['id']"></td>
<td>'.$row['name'].'
<div id="'.$row['id'].'_Expanded">
//some data regarding the selected id need to be displayed here
</div>
</td>
</tr>';
}
我希望div在页面加载时隐藏,但当我单击图像时,只有一个与id相关的div应该在JQuery中展开。
有人能帮我检索JQuery中要使用的单个ID吗。谢谢
看看这个例子:(我通过foreach数组硬编码了您的mysql获取循环)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript" src="https://code.jquery.com/jquery-2.2.0.min.js"></script>
<style type="text/css">
.expandable{
display: none;
}
</style>
<script type="text/javascript">
$(function(){ // onload
$('.expandableContainer img').click(function(){
$('#'+this.id+'_Expanded').toggle();
});
});
</script>
</head>
<body>
<table>
<?php
$data = [
['id' => 1, 'name' => 1],
['id' => 2, 'name' => 2],
['id' => 3, 'name' => 3],
['id' => 4, 'name' => 4],
];
foreach ($data as $row){?>
<tr class="expandableContainer">
<td><img src="expand.png" id="<?php echo $row['id']; ?>"></td>
<td><?php echo $row['name']; ?>
<div id="<?php echo $row['id']; ?>_Expanded">
//some data regarding the selected id need to be displayed here
</div>
</td>
</tr>
<?php } ?>
</table>
</body>
</html>
相关文章:
- 希望日期开始结束于while循环中的一个房间id的一个数组
- 如何循环通过2个对象数组并通过匹配id进行合并
- 正在为循环创建唯一id
- 在qualtrics上使用javascript:循环块中的问题id
- 我们可以设置属性'id'到不同的'按钮'通过使用javascript或jquery的循环
- 当传递innerHTML和(this.id)时,循环不会终止
- 我想使用Javascript中的循环在HTML中的特定id中显示数组中的多个对象
- ID转入循环
- 使用 for 循环基于
id 从表中删除行 - 循环浏览页面上所有选中的复选框并将id拉入数组不起作用
- 如何制作id列表's或使用多个id的循环's在Javascript中
- 在标签上重申's id,使用下面的for循环和jquery
- 在javascript循环中创建唯一的Id按钮
- 返回实例'for循环中的id
- 类似系统:循环形成唯一id,得到这些id'使用jQuery/Javascript单独发布
- 正在获取循环中td元素的tr id
- 将递增的类与不同循环中递增的id进行匹配[jQuery/Wordpress]
- Greasemonkey添加一个按钮来循环ID
- 将关联的 ID 添加到 for 循环中的复选框
- Ruby on rails -如何在javascript中选择循环id