Php 从foreach循环到jquery获取标记id

Php 从foreach循环到jquery获取标记id,php,jquery,Php,Jquery,我有发票链接为每个客户已经从数据库中取出 foreach ($customerTables as $value) { <td><a id='show' href='invoice.php?invoice=$value->id'>Invoice</a></td> } 但它仅适用于发票链接的第一行。我怎样才能使它适用于每一串发票?谢谢你的帮助 这是因为您使用id而不是类。Id应该是唯一的,所以jquery关注第一次出现 试着替换 id='sh

我有发票链接为每个客户已经从数据库中取出

foreach ($customerTables as $value) {
 <td><a id='show' href='invoice.php?invoice=$value->id'>Invoice</a></td>
}

但它仅适用于发票链接的第一行。我怎样才能使它适用于每一串发票?谢谢你的帮助

这是因为您使用id而不是类。Id应该是唯一的,所以jquery关注第一次出现

试着替换

id='show'


您不能在一个页面中多次使用同一id,因此请将其替换为类,如下所示:

foreach ($customerTables as $value) {
 <td><a class='show' href='invoice.php?invoice=$value->id'>Invoice</a></td>
}

我会问一个问题,在一个页面上应该有多少个元素具有相同的ID?您已经使用了
ID='show'
,它将应用于第一个元素。您应该尝试使用
class='show'
id='show'
class='show'
$("#show").click(function(){
$(".show").click(function(){
foreach ($customerTables as $value) {
 <td><a class='show' href='invoice.php?invoice=$value->id'>Invoice</a></td>
}
<p class="loader"><i class="fa fa-cog fa-spin fa-3x fa-fw"></i>
<span class="sr-only">Loading...</span></p>
$(document).ready(function(){
    $("p.loader").hide();
 });
$(".show").click(function(){
    $("p.loader").show();
 });