Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jQuery] Wysyłanie formularza
Forum PHP.pl > Forum > Przedszkole
Wolfie
Witam

Mam sobie taki formularz :

  1. <div id="contactform">
  2. <form method="post">
  3. <div>
  4. <label>Twój e-mail</label><input name="email" id="email" type="text"/>
  5. </div>
  6. <div>
  7. <label>Wiadomość</label><textarea name="email_content" id="email_content" rows="4"></textarea>
  8. </div>
  9. <input name="send" id="email_submit" value="Wyślij" type="submit"/>
  10. </form>
  11. </div>


No i chce go sobie wyslac za pomoca jquery wiec napisalem taka mala funkcje :

[JAVASCRIPT] pobierz, plaintext
  1. $('#email_submit').submit(function() {
  2. $.post('kontakt.php', {
  3. 'email' : $('#email').val(),
  4. 'email_content' : $('#email_content').val(),
  5. 'send': 'ok'});
  6. return false;
  7. });
[JAVASCRIPT] pobierz, plaintext


Ale niestety nie dziala, wogole w firebugu nie widac zeby cokolwiek bylo wysylanie, za to po kliknieciu wraca do strony glownej , zapewne dlatego ze w form actioon=""..... No ale mimo wszystko wogole jQuery nei przesyla zadnych danych i to mnie dziwi.....
erix
[JAVASCRIPT] pobierz, plaintext
  1. $('#email_submit').submit(function() {
[JAVASCRIPT] pobierz, plaintext

Zdarzenie onsubmit ma tylko formularz, a nie przycisk.
Wolfie
tez zauwazylem ten blad, dodalem id do tagu form i wstawilem zamiast przycisku ale i tak nic nie wysyla.....zreszta wczesniej zamiast submit() mialem click() i dzialo sie to samo.....

Ah....juz wiem co jest nie tak, powinienem to obsluzyc za pomoca live()....
erix
live? A uaktualniasz coś w locie?

Pokaż kod po zmianach.
Wolfie
Kod po zmianach, prosze bardzo :

[JAVASCRIPT] pobierz, plaintext
  1. $('#email_submit').live("click",function() {
  2. $.post('kontakt.php', {
  3. 'email' : $('#email').val(),
  4. 'email_content' : $('#email_content').val(),
  5. 'send': 'ok'},function() {
  6. $('#email').val("");
  7. $('#email_content').val("");
  8. $('#contactform').after("<div>email został wysłany</div>");
  9. });
  10. return false;
  11. });
[JAVASCRIPT] pobierz, plaintext
erix
I nie działa? Puść to na żywo.
Wolfie
Nie no dziala, ale chciales zobaczyc to dalem tongue.gif
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.