我有一个远程循环,它检查数字并将结果输出到数字。给for循环中的每个元素赋予不同的ID
例如,在下图中,“剪切图像”以倍数显示。我在远端循环中有标签,因此它根据次数输出图像。这个数字来自数据库。
MY Question。 很明显,第一行的所有图像都会有相同的ID。目前用户只能点击该行的第一张图片。如果可能的话,我想给每个元素不同的ID。比我想用JQuery添加点击事件。所以如果我点击第一行的第四张图片,它会提示消息,如果我点击第五张图片,它会显示不同的提醒消息。
如何在远程循环中为每个元素分配不同的ID,因此它只会使第一个图像可点击,而不是所有元素都可点击。
我的循环
<table class="table table-bordered">
<thead>
<tbody>
<tr>
<?php
for($x=0; $x < $row['noof10s_vnr']; $x++){
?>
<td><img alt="" class="yellow-process center-block " id ="cut-full-roll-<?php echo $row['id_vnr']; ?>" name="<?php echo $row['id_vnr']; ?>" src="../../css/icons/vinyl-rolls/cut.png"></td>
<?php
}
?>
</tr>
</tbody>
</table>
我jQuery选择 如果我可以给每一个元素不同的ID,比我可以做这样的事情,以增加点击的事件,点击图像。
jQuery("#vinyl-roll-down-<?php echo $row['id_vnr']; ?>").click(function() {
但我需要帮助分配不同的独特的每个元素在遥远的循环。
在此先感谢。
戴上类单击处理程序,然后进入'$(这)'来获得细节点击图片 –
看起来你的循环是不正确的。对于一些示例数据会很有帮助。就像'noof10s_vnr'是什么,以及该行是什么。你的循环只是一遍又一遍地输出同一行。你已经有了一个id,那就是$ x。你每次增加它,所以只是使用它? – Alx101
那会很好。但目前,每行的第一张图片是可点击的。单行中的所有图像都具有相同的ID,因此只有第一个可点击。我想给连续的每个元素赋予不同的唯一ID,比我可以添加一个点击事件 –