Php Jquery在每个循环上获取ID
html代码Php Jquery在每个循环上获取ID,php,jquery,html,Php,Jquery,Html,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
<?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> {$row['Server']}</td><td id ='".$row['SNo']."' ><i class='fa fa-line-chart fa-3x'></i> {$row['Profit']}</td><td><i class='fa fa-refresh fa-spin fa-3x fa-fw'></i> <span class='date' date-start='$Bdate' date-end='$Ldate'></span></td>";
}
?>
您可以直接将每个td元素的id作为element.id获取,并将选择器更改为“table td”
$('table td').each(function (index, element) {
var id = element.id;
$.ajax({
url:"get_server.php",
method:"POST",
...
和一个示例片段,以了解其工作原理
$('table td')。每个(函数(索引、元素){
console.log(element.id);
});代码>
您的HTML代码看起来很像PHP Spaghetti我正在通过PHP将数据传递到HTML表“我希望在每次迭代中它都能从过程中获取id,然后继续进行另一次迭代”现在我们知道了您想要什么,您也可以告诉我们您得到了什么吗?有些东西不起作用吗?你有错误吗?您是否获得了错误的id?我希望在每次迭代中,它都会从进程中获取id,然后再转到另一个迭代?
这正是您的循环已经在做的事情:实际上,当加载所有表时,它会调用这个jquery函数。我想在每个循环中调用它,我想在循环中调用这个jquery。每次通过while loop.means在每次迭代中填充数据时,如果我没有弄错,“.each”命令本身就是一个类似while和for的循环。在您的代码中,对于每个td元素,都将执行ajax代码。因此,当php完成执行后执行javascript时,html表将可用于jQ。是否有其他替代javascript的方法使用php循环运行?您也可以在php while循环内部执行此操作,具体取决于前端的托管方式,使用curl(如果托管在不同的服务器上)并发出post请求。因此,当执行达到html/js时,您将拥有id和价格。检查卷曲柱的SO问题。
$('table td').each(function (index, element) {
var id = element.id;
$.ajax({
url:"get_server.php",
method:"POST",
...