![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 8.07.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam ! Jak pobrać w jQuery po akcji .click() w DIV-a, jego ID i ID ukrytego INPUT-a w tym divie które są pętli WHILE ?
INPUT posiada zmienną która po każdym przebiegu w petli while ma inną wartość a dodatkowo nigdy nie wiadomo ile wygeneruje się tych wartości. Obecnie próbowałem po iteracji dodać numer do ID DIV-a i INPUT-a ale potem w jQuery mam wielką niewiadomą ile wpisać tych nazw DIV-a bo nieznana jest ilość wygenerowanych DIV-ów :-(. Ktoś poda jakiś sposób na rozwiązanie tego ? Bo przy każdym kliknieciu DIV-a muszę go ukryć display:none i zastąpić innym i dodatkowo ten Div posiada w INPUT ukrytą zmienną która jest nr ID rekordu jaki ma zostać pobrany z mySQL i wyświetlony w odkrytym nowym DIV. Trochę zamieszane, ale zapewne zrozumiecie o co mi chodzi :-) z góry dzięki za pomoc Ten post edytował scorpion10 24.08.2021, 12:45:19 |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
w funkcji ktora jest podpieta pod click robisz
jQuery(this) - i to zawiera twojego diva. Teraz sobie mozesz z nim robisz co chcesz, np szukac inputa jQuery(this).find("input") itd |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 8.07.2016 Ostrzeżenie: (0%) ![]() ![]() |
Hmmm. no tak, jednak nazwa div-a do którego chce przypisać akcję Click jest generowana dynamicznie i nie znam jej, to jak przypisać do takiego div-a taką akcje ?, wcześniej odczytać jego id funkcją .attr('id') ? czy może, jest sposób by w jednej linii odczytać nazwę klikniętego div-a i pobrać wartość ukrytego w nim pola Input który też generowane ma id, dynamicznie ?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Div jest gdzieś w drzewie DOM więc możesz wykorzystać https://prophp.pl/article/28/propagacja_i_d...en_w_javascript
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 02:42 |