![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 10 Dołączył: 8.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam walczę z tym od samego rana i nic...
Mam 10 zdjęć i chcę usunąć powiedzmy piąte i siódme w locie a więc za pomocą jquery. Proboje więc przesłać ID zdjęcia za pomocą REL. Udało mi się przesłać rel ale zawsze jest to rel dla 1 wartości i przesyła się tylko raz ![]()
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Napisz co dokładnie chcesz zrobić, bo masz całkowicie złe podejście.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 10 Dołączył: 8.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Chcę zrobić edycję galerii.
IMGzdjecie1 [usun] IMGzdjecie2 [usun] IMGzdjecie3 [usun] [...] Po kliknięciu w USUN usuwam rekord z bazy danych apropo zdjęcia. Oraz ukrywam np IMGzdjecie2 Chciałbym by odbywało się to bez przeładowywania strony. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 350 Pomógł: 512 Dołączył: 4.01.2009 Skąd: Wrocław / Świdnica Ostrzeżenie: (0%) ![]() ![]() |
No to to się robi tak:
- Masz tyle samo elementów <img> co elementów służących do usuwania znajdującym się w jakimś konkretnym elemencie - korzystasz z JS i getElementsByTagName wyszukując tylko w tym konkretnym elemencie - robisz pętlę po tych wszystkich elementach i przypisujesz akcję usuwania do konkretnego zdjęcia Przykład: Kod <div id="test"> <img src="#" alt="1"> <span><--usun</span> <img src="#" alt="2"> <span><--usun</span> <img src="#" alt="3"> <span><--usun</span> <img src="#" alt="4"> <span><--usun</span> <img src="#" alt="5"> <span><--usun</span> </div> <script> onload = function(){ var imgs, img, spans, span, i; imgs = document.getElementById('test').getElementsByTagName('img'); spans = document.getElementById('test').getElementsByTagName('span'); for( i=0; span=spans[i], img=imgs[i]; i++ ){ span.onclick = function(i,img,span){ return function(){ alert("usuwam zdjecie nr: "+(i+1)); span.parentNode.removeChild(span); img.parentNode.removeChild(img); }; }(i,img,span); } } </script> Twoim zdaniem jest to przerobienie na jQuery(jak chcesz) i zapytać się o wszelkie wątpliwości. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.08.2025 - 08:03 |