jQuery, bir tek sınıf ve çoklu bağlantılar ile bir değer elde

2 Cevap php

İşte ben çalıştırıyorum mesele. Ben bir isim üzerinde tıklandığında ise, ben başka bir sayfaya değişken geçirmek için jQuery gerekir, adları bir liste var.

Bu benim ne var, ama tabii bu sadece ilk adını çeker.

$('.nameLink').live('click', function()  {
    var coachName = $('.coachName').val();
    $('#grayBorder').load('/team.php?coachName='+coachName);                
});

Ve antrenörler adları üretir php kodu:

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

}

Bu doğru adını alacak, böylece bu yazmak için yine de var mı?

2 Cevap

Yerine $('.coachName') olması gereken $('.coachName', this)

Şu anda, sınıfın coachName ile elemanlar için tüm sayfayı arıyor, ama sen gerçekten sadece tıklanan öğenin altında eleman bulmak istiyorum. JQuery işlevi geçirerek context (sizin durumda this), sadece bu kapsamda aramak için bunu söylemek.

Deneyin:

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