Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery][livequery][$.ajax] Wysłanie formularza
matrik
post
Post #1





Grupa: Zarejestrowani
Postów: 115
Pomógł: 2
Dołączył: 23.07.2009

Ostrzeżenie: (0%)
-----


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?

Go to the top of the page
+Quote Post

Posty w temacie
- matrik   [jQuery][livequery][$.ajax] Wysłanie formularza   14.08.2010, 20:01:43
- - erix   $().serialize()   14.08.2010, 20:13:09


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 15:21