Php jQuery,通过单个类和多个链接获取值

Php jQuery,通过单个类和多个链接获取值,php,jquery,ajax,Php,Jquery,Ajax,这是我遇到的问题。我有一个名称列表,如果单击一个名称,我需要jQuery将变量传递到另一个页面 这就是我所拥有的,但它当然只是第一个名字 $('.nameLink').live('click', function() { var coachName = $('.coachName').val(); $('#grayBorder').load('/team.php?coachName='+coachName); }); 以及生成Coach名称的p

这是我遇到的问题。我有一个名称列表,如果单击一个名称,我需要jQuery将变量传递到另一个页面

这就是我所拥有的,但它当然只是第一个名字

$('.nameLink').live('click', function()  {
    var coachName = $('.coachName').val();
    $('#grayBorder').load('/team.php?coachName='+coachName);                
});
以及生成Coach名称的php代码:

while($row=mysql_fetch_assoc($query)){
    echo '<a class="nameLink">
   <input type="hidden" class="coachName" value="'.$row['coach'].'" />
   '.$row['coach'].'
   </a>';

}
while($row=mysql\u fetch\u assoc($query)){
回声'
“.$row['coach']”
';
}
无论如何,是否需要编写此文件以获得正确的名称?

而不是
$('.coachName')
您应该有
$('.coachName',this)

当前,您正在整个页面中搜索class
coachName
的元素,但实际上您只想在单击的元素下面找到元素。通过传递jQuery函数a(在您的例子中是
this
),您告诉它只在这个范围内搜索。

而不是
$('.coachName')
您应该有
$('.coachName',this)

当前,您正在整个页面中搜索class
coachName
的元素,但实际上您只想在单击的元素下面找到元素。通过传递jQuery函数a(在您的情况下是
this
),您告诉它只在这个范围内搜索。

尝试:

 var coachName = $(this).children('.coachName').val();
尝试:


这正是我所需要的。谢谢这正是我所需要的。谢谢