![]() |
[jquery] Przechwycenie częsci inputów gdy submit(). - Wersja do druku +- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl) +-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www) +--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript) +--- Wątek: [jquery] Przechwycenie częsci inputów gdy submit(). (/thread-jquery-przechwycenie-czesci-inputow-gdy-submit) |
[jquery] Przechwycenie częsci inputów gdy submit(). - kbzium - 29-09-2011 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! RE: [jquery] Przechwycenie częsci inputów gdy submit(). - Kartofelek - 29-09-2011 Da się. Korzystasz z podstawowych metod jquery takich jak - submit(function() {.....}) - podpiecie zdarzenia pod wyslanie - pobranie inputa po nazwie - pobranie inputa według kolejnośc - eq(1) - pobranie inputa po klasie - pobranie inputa wiekszego od - gt(), mniejszego od - lt() - pobranie dzieci inputa itp W sumie na milion sposobów można do tego podejść ![]() RE: [jquery] Przechwycenie częsci inputów gdy submit(). - kbzium - 29-09-2011 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? RE: [jquery] Przechwycenie częsci inputów gdy submit(). - Kartofelek - 29-09-2011 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 RE: [jquery] Przechwycenie częsci inputów gdy submit(). - kbzium - 29-09-2011 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? RE: [jquery] Przechwycenie częsci inputów gdy submit(). - Kartofelek - 29-09-2011 Jeżeli nie musisz stosować live to go nie stosuj. Wydajność. |