Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] dziwny problem...
Forum PHP.pl > Forum > XML, AJAX
blackroger
Witam. Mam taki problem. Mam kategorie główne.

  1. <div id="new_auction_tree_cats">
  2. <?php for($i=0; $i<$main_cats_count; $i++): ?>
  3. <div><span class="new_auction_cats" id="<?php echo $main_cats[$i][0] ?>"><?php echo $main_cats[$i][1] ?></span></div>
  4. <?php endfor; ?>


każdy span ma id pod którym w jquery wysyła do php żądanie get z odpowiednim id
np.
http://192.168.195.134/auction/reqformsubcat?id=4

żądanie jest przetwarzane, podkategorie zostają przesłane do ajaxa i wyśtwietlone w divie w którym poprzenio byly kategorie:

  1.  
  2. <div id="allcat_container">
  3. <?php for($i=0; $i<$sub_cats_count; $i++): ?>
  4. <div><span class="new_auction_cats" id="<?php echo $sub_cats[$i][0] ?>"><?php echo $sub_cats[$i][1] ?></span></div>
  5. <?php endfor; ?>
  6. </div>
  7.  


Oto kod javy:

  1. $(function()
  2. {
  3. $(".new_auction_cats").click(
  4. function()
  5. {
  6. $.get('reqformsubcat', {id: $(this).attr('id')}, display_cat);
  7.  
  8. })
  9. })
  10.  
  11. function display_cat(tab)
  12. {
  13.  
  14. $("#new_auction_tree_cats").html(tab);
  15.  
  16.  
  17. }
  18.  
  19.  


Problem pojawia się dopiero przy drugim wywołaniu....
erix
Java!=JavaScript!

Najlepiej byłoby, gdybyś wystawił ten kod gdzieś na żywo. Strzelam, że problem rozwiąże funkcja live().
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.