Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery][livequery][$.ajax] Wysłanie formularza
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
matrik
Mam problem z utworzeniem szybkiego wysłania formularza, tzn. szybkiego - prostego do utworzenia ($.ajax)
Szukam takiego rozwiązania, żeby nie trzeba było uzupełniać argumentu "data" dla $.ajax,
konkretnie: wysłanie wszystkich zmiennych formularza POST/GET, BEZ WYPEŁNIANIA TEGO ARGUMENTU.

Wiem, że jest plug-in o nazwie ajaxForm http://jquery.malsup.com/form/
ale za dużo roboty przy zmianie jego funkcjonalności na ten stopień, żeby wkleić do niego livequery - mam małe doświadczenie...

ogólnie mi chodzi o zdefiniowanie formularza który ma korzystać z JS

  1. <script type="text/javascript">//kod plug-in'u ajaxForm - bez livequery
  2. $(document).ready(function(){
  3. $('.SendjQuery').find("form").ajaxForm({
  4. target: '.SendjQuery',
  5. success: function() {
  6. $('.SendjQuery').fadeIn('slow');
  7. }
  8. });
  9. });
  10.  
  11. <div id="SendjQuery">
  12. <form action="adres_do_x" method="post">
  13. <input type="text" name="nazwa1" />
  14. <input type="text" name="nazwa2" />
  15. <input type="text" name="nazwa3" />
  16. <input type="text" name="nazwa4" />
  17. <input type="submit" value="Wyślij" />
  18. </form>
  19. </div>


ID elementu - SendjQuery:
1. zmienia się jego zawartość gdy wyśle się formularz (zawartość - wynik z adresu formularza - argument success: function(html){...code...})
2. formularz JEST WYGENEROWANY PRZEZ sam JS - wykorzystanie livequery w następnym kroku
3. wynik z formularza można nadal wykorzystać np. do przesłania następnego formularza, jako przykład - livequery

== ZAWARTOŚĆ JEST DYNAMICZNIE ZMIENIANA PRZEZ JS ==


Więc jak ma wyglądać kod do wysłania tego formularza tak jak wygląda plug-in ajaxForm, tak, żeby był wielokrotnego użytku?

erix
$().serialize()
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.