Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pobieranie wartości id z pętli foreach
Forum PHP.pl > Forum > XML, AJAX > AJAX
bobi194
Witam
mam mały problem
jest pętelka, która wyświetla dane z zapytania do bazy
  1. foreach($tab_szkolen as $szkol)
  2. {
  3.  
  4. echo'<tr ><td>'.$szkol->nazwa.'</td><td>'.$szkol->id_szkolenia.'</td><td><div id="usun">'. html::image('media/img/usun.png')).'</div></td></tr>';
  5. echo'<input type="hidden" id="id_szkolenia" class="id_szkolenia" value="'.$szkol->id_szkolenia.'"/>';
  6. }

mam też kod jquery
  1. $('#usun').live("click",function()
  2. {
  3. $.ajax(
  4. {
  5.  
  6. type:"POST",
  7. url:"<?php echo url::base();?>index.php/ajax",
  8. async: true,
  9. data:"&usun="+$("#id_szkolenia").val(),
  10. dataType: "html",
  11. ...
  12. }
  13. }
  14. );

problem polega na tym, że jeżeli pętla wyświetla np: 10 wierszy, a wybrany do usunięcia został 8 wiersz to i tak jquery pobierze wartość z pierwszego id_szkolenia w tabeli jak to można obejśćquestionmark.gif
szukałem ale nie uzyskałem odpowiedzi maże ktoś miał taki problem
erix
ID MUSI być unikalne w całym dokumencie.

Dopóki tego nie poprawisz, nie będziemy mieli o czym rozmawiać.
bobi194
wiem, że musi być unikalne ale jeżli zastosuję class="id_szkolenia" i odwołanie w jquery $(".id_szkolenia").val() efekt będzie taki sam jak to zmienić macie jakiś pomysł
erix
Cytat
i odwołanie w jquery $(".id_szkolenia").val() efekt będzie taki sam jak to zmienić macie jakiś pomysł

A porównaj sobie:
[JAVASCRIPT] pobierz, plaintext
  1. $('#id_szkolenia').length;
[JAVASCRIPT] pobierz, plaintext

z
[JAVASCRIPT] pobierz, plaintext
  1. $('.id_szkolenia').length;
[JAVASCRIPT] pobierz, plaintext

(oczywiście, zmieniając stosownie resztę)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.