Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem po załadowaniu pliku php do div
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
diamondking
Uczę się tworzyć galerię zdjęć.

Mam formularz, który wysyłam ajaxem by dodać zdjęcie do galerii.

Po wgraniu zdjęcia wykonuję taki skrypt:

  1. $("#galerialista").load("includes/getphotolist.php");


i wszystko działa - prawie...

plik getphotolist.php wygląda tak:

  1. $ustawienia = user($_SESSION['user']);
  2. $zdjecia = $pdo->query("SELECT id FROM galeria WHERE user=".$ustawienia['id']);
  3. $ile = $zdjecia->rowCount();
  4. if($ile==0){
  5. echo '<span class="error">Brak zdjęć w galerii</span>';
  6. }else{
  7. $listazdjec = $pdo->query("SELECT id, link FROM galeria WHERE user=".$ustawienia['id']);
  8. while ($rekord = $listazdjec->fetch()) {
  9. echo '
  10. <div class="col">
  11. <div class="gallery-img">
  12. <a data-fslightbox="galeria" href="galeria/'.$ustawienia['id'].'/'.$rekord['link'].'">
  13. <img src="galeria/'.$ustawienia['id'].'/m_'.$rekord['link'].'" class="rounded">
  14. </a>
  15. <button class="dgp" value="'.$rekord['id'].'"><i class="fas fa-trash"></i></button>
  16. </div>
  17. </div>';
  18. }
  19. }


Chodzi mi tu o button do kasowania zdjęć. Jak wejdę na stronę galerii i kliknę ten button to kasuje zdjęcie normalnie.
Lista zdjęć jest pobierana za każdym razem kiedy doda się lub usunie zdjęcie.
No i np. jak dodam zdjęcie - aktualizuje i pobiera mi listę zdjęć z tego pliku. Zdjęcie się wyświetla ale button do kasowania już nie działa,
dopóki nie odświeżę strony...
diamondking
Po przeczetuniu wnioskuję, że powiniem zrobić coś w stylu:

  1. $('.gallery-img').on('click', 'button', function(e) {


ale nadal nie działa sad.gif

Zrobiłem tak i działa

  1. $(document).on('click','#dgp',function(e){
nospor
wedlug twojego kodu BUTTON DPG nie ma ID DPG tylko klase DPG wiec nie
#dpg
a
.dpg
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-2024 Invision Power Services, Inc.