为for循环

时间:2017-07-04 08:22:00

标签: php css loops

我有一个远程循环,它检查数字并将结果输出到该数字。

例如,在下图中,“剪切图像”以倍数显示。我在far循环中有标记,因此它根据次数输出图像。而这个数字来自数据库。

我的问题。 显然,第一行中的所有图像都具有相同的ID。目前用户只能单击该行的第一个图像。如果可能的话,我想给每个元素提供不同的ID。比我想用JQuery添加点击事件。因此,如果我点击第一行中的第4张图像,则会发出警告信息,如果我点击第5张图像则显示不同的警报信息。

我如何为far循环中的每个元素指定不同的ID,因此它只会使第一个Image可单击,而是可以单击所有元素。

enter image description here

我的循环

 <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() {

但我需要帮助为far循环中的每个元素分配不同的唯一。

提前致谢。

3 个答案:

答案 0 :(得分:3)

我认为PHP中的循环就是这样。 问题在于你的jquery,尝试使用use属性获得正确的id 选择器attr("id")

jQuery( ".yellow-process" ).click(function() {
    var selected = jQuery(this).attr("id");
    alert(selected); // to show the selected image id
    // use the variable selected to do something with it.
}

尝试此jquery代码后,您可以将其推进以供您使用。

答案 1 :(得分:0)

你可以试试这个

在html中:

void SendMessage()
{
     //Send via xyz
}
在jquery中

@Scheduled(fixedDelay = 300000, initialDelayString = "#{T(java.lang.Math.random()) * 300000}").

我大腿会帮助你。

答案 2 :(得分:-2)

$( ".yellow-process" ).bind("click",function() {
    var selected = $(this).attr("id");
    alert(selected); // to show the selected image id
    // use the variable selected to do something with it.
});

你的php代码以正确的方式编写并且正如上面的jquery所期望的那样工作代码