Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 28 Pomógł: 0 Dołączył: 9.11.2007 Ostrzeżenie: (0%)
|
Witam
jQuery(document).ready(function(){ jQuery("#id").click(function() { var datatosend='mojedane='+jQuery(this).val(); jQuery.ajax({ type : 'GET', url : 'includes/test.php', data : datatosend, error: function(data) { alert(data); }, success: function(data) { $('#div').html(data); } }); }) }); Grupa moich radio buttonów ładowana jest dynamicznie w zależności od tego co kto wybierze wcześniej z pewnej listy select ( zdarzenie .change) <input type='radio' id=id' name='id' value='1'> <input type='radio' id=id' name='id' value='2'> <input type='radio' id=id' name='id' value='3'> Problem polega na tym że jeśli na sztywno zrobię w formularzu te radio buttony powyższa funkcja działa bez zarzutu , klikam w buttony i za każdym razem dane są przesyłane. Jeżeli zaś dokładnie ten sam kod html z buttonami zostanie załadowany dynamicznie poprzez funkcję jquery w zależności od wybranego wcześniej selecta , to po kliknięciu w nie nic się nie dzieje. Funkcja ładowana jest w head w indexie. Ktoś wie gdzie może leżeć przyczyna ? Dzięki za pomoc Pozdrawiam Piotr |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 24 Pomógł: 8 Dołączył: 12.06.2011 Skąd: Częstochowa Ostrzeżenie: (0%)
|
Rozumiem że eventy dla tych inputów ustawiasz w zdarzeniu ready albo load. Te eventy ustawiane są w momencie wczytania DOM kiedy Twoich butonów jeszcze w drzewie nie ma. Dodajesz je dynamicznie już po wczytaniu strony. Możesz albo napisać sobie funkcję zawierającą te wszystkie handlery czyli:
i później w polu success wywołać tą funkcję:
Wtedy będziesz miał dodane do nich eventy. Możesz też zwrócić kod js razem z widokiem z buttonami ale wtedy w polu dataType musisz podać 'script'.I chyba mi się skończyły pomysły (IMG:style_emoticons/default/biggrin.gif) |
|
|
|
kasek [jquery][ajax] dynamicznie generowane buttony i brak reakcji na .click 16.06.2011, 19:19:03
mortus Zamiast:[JAVASCRIPT] pobierz, plaintext jQuery... 17.06.2011, 08:05:18
kasek Dzięki za odpowiedzi.
Mortus , zamiast bind dałem... 17.06.2011, 10:24:53 ![]() ![]() |
|
Aktualny czas: 29.12.2025 - 00:08 |