Liczba postów: 34
Liczba wątków: 16
Dołączył: 04-08-2011
Reputacja:
0
Cześć,
mam pewien form i wewnątrz niego dużo inputów pogrupowanych w tabele. Inputy mają te same nazwy, tak więc jeśli submitować by ten form całościowo jest problem. Myślałem natomiast, aby jquery przechwycił zdarzenie submit i wysłał tylko te wartości, które będą potrzebne (o to chodzi w tym co robię). Da się tak zrobić?
Pozdrawiam!
Liczba postów: 34
Liczba wątków: 16
Dołączył: 04-08-2011
Reputacja:
0
29-09-2011, 03:31
(Ten post był ostatnio modyfikowany: 29-09-2011, 03:34 przez kbzium.)
Problem w tym, że ten form składa się z:
1. Sam form napisany w pliku A.php
2. W formie jest select, po wyborze którego (opcji z niego) zostaje wykonane zapytanie ajaxowe czyli włączony plik B.php (a raczej echoa w którym miały w nim miejsce) - tutaj są właśnie te tabele z inputami
3. Po submicie ma być uruchomiony plik C.php
I problem w tym, że teraz w A.php nie widzę inputów dodanych po zadziałaniu ajaxa (co jest oczywiste, bo cała maszynka jquery jak i każego js jest uruchamiana przy onload (document).ready(). Jak na to coś poradzić? Echować skrypt JS bezpośrednio w B.php?
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
zamiast używać jquerowego click itp używaj live() lub delegate() - poszukaj w google
Możesz tesz zawsze napisać coś własnego co podepnie za każdym razem na nowo zdarzenia
Liczba postów: 34
Liczba wątków: 16
Dołączył: 04-08-2011
Reputacja:
0
29-09-2011, 14:52
(Ten post był ostatnio modyfikowany: 29-09-2011, 14:52 przez kbzium.)
O super nie widziałem że live tak działa :-). A powiedz mi opłaca się używać w ogóle click osobno (i inne) w takim razie?
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
Jeżeli nie musisz stosować live to go nie stosuj. Wydajność.