mam fragment kodu:
<script language="javascript"> $(document).ready( function() { function () { id = this.id; dataString = "spr_stan="+id; $.ajax ({ type: "GET", url: "../ajax_test.php", data: dataString, dataType: "text", success: function(result){ $("div#"+id).text(result); } }); } ); } ); </script> ... While ... <div class="stan_magazynowy" id="'.$listing['products_id'].'"></div> ....
Jak widać , każdy div z klasą "stan_magazynowy" ładowany w pętli ma unikalny parametr "id"
plik ajax_test.php:
}
W założeniu po załadowaniu strony, skrypt ma wyszukać wszystkie DIV.stan_magazynowy i pobierać za pomocą AJAX tekst z pliku ajax_test.php. Pobieranie metodą GET, po parametrze"id" każdego DIV.stan_magazynowy
I tu jest problem, bo $.ajax podstawia tylko text pod ostatniego DIV.stan_magazynowy.
Podstawiałem zamiast success: function(result){ $("div#"+id).text(result); => function(result){ alert("div#"+id));
i okazuje się, że podawana jest wielokrotnie (tyle ile jest DIV.stan_magazynowy) ta sama wartość id z ostatniego DIV.stan_magazynowy.
Czy wiecie jak to zrobić aby za każdym razem wywoływać $.ajax z kolejnym id (dataString = "spr_stan="+id;) ?