Jquery在每个循环上获取ID

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jquery在每个循环上获取ID相关的知识,希望对你有一定的参考价值。

html代码

<?php
    while($row = mysqli_fetch_assoc($WltQRslt)){ $Ldate = $row['LastDate'];
            $Bdate = $row['DateBought'];
            $id=sprintf('%s_%s',$Ldate,$Bdate);echo "
    <tr ><td class='center'><i class='fa fa-database fa-3x' aria-hidden='true'></i>&nbsp;&nbsp;&nbsp;&nbsp;{$row['Server']}</td>
    <td id ='".$row['SNo']."' ><i class='fa fa-line-chart fa-3x'></i>&nbsp;&nbsp;&nbsp;&nbsp;{$row['Profit']}</td>
    <td><i class='fa fa-refresh fa-spin fa-3x fa-fw'></i>&nbsp;&nbsp;&nbsp;&nbsp;<span class='date' date-start='$Bdate' date-end='$Ldate'></span></td>";
                }?> 

jquery代码

$('table td[id]').each(function (index, element) {
    var id = $(element).attr('id');

     $.ajax({
     url:"get_server.php",
     method:"POST",
     data:{id:id},
     success:function(data)
     {
     var no=data.count;
     for(i=0; i<=no;i++)
     {
     var price  = data;
     console.log(price);
     }
     }
    }); 
});

此jquery函数获取每行包含ID值的所有ID。我希望每次迭代都从过程中获取ID,然后再进行另一次迭代?

答案

您可以直接将每个td元素的id作为element.id获取,并将选择器更改为'table td'。

$('table td').each(function (index, element) {
    var id = element.id;

     $.ajax({
        url:"get_server.php",
        method:"POST",

...

以上是关于Jquery在每个循环上获取ID的主要内容,如果未能解决你的问题,请参考以下文章

从元素 jQuery 每个中获取 ID 字段

jQuery Ajax每个函数检查返回ID是不是与上一个相同

如何使用事件侦听器来加载动画片段的循环

常用python日期日志获取内容循环的代码片段

在jQuery中动态获取id

jQuery - 获取正确的用户 ID - AJAX