Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery][PHP]Przekazanie kilku zmiennych
michal_s
post
Post #1





Grupa: Zarejestrowani
Postów: 148
Pomógł: 1
Dołączył: 11.12.2010

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


Witam. Napisałem coś takiego:
  1. html>
  2.  
  3. <head>
  4.  
  5. <script type="text/javascript" src="jquery-1.7.1.js"></script>
  6.  
  7. <script type="text/javascript">
  8. function kontakt() {
  9.  
  10. $.post('kontakt.php', { temat: contact.temat.value},
  11.  
  12.  
  13. function(output) {
  14.  
  15. $('#kontakt').html(output).show();
  16.  
  17. });
  18.  
  19. }
  20.  
  21. </script>
  22. </head>
  23.  
  24.  
  25.  
  26.  
  27. <form name="contact" action="">
  28. Temat: <input type="text" name="temat"/>
  29. E-mail:<input type="text" name="mail"/>
  30. Treść:<textarea name="tresc" cols="20" rows="2"></textarea>
  31.  
  32. <br />
  33.  
  34. <input type="button" value="Wyślij" onClick="kontakt();">
  35.  
  36. </form>
  37.  
  38.  
  39. <div id="kontakt"></div>
  40.  
  41.  
  42. </p>
  43.  
  44. </body>
  45.  
  46. </html>



kontakt.php
  1. $temat = $_POST['temat'];
  2. $mail = $_POST['mail'];
  3. $tresc = $_POST['tresc'];
  4. echo $temat;
  5. echo '<br>';
  6. echo $mail;
  7. echo '<br>';
  8. echo $tresc;
  9. echo '<br>';


I problem jest w tym, że z tego forma 'temat' przekazuje mi tutaj bardzo dobrze, ale chciałbym też żeby tak było z treścią i mailem. I jak bym nie kombinował to zrobić to wszystko się sypie. Co trzeba dodać do tej linii:

$.post('kontakt.php', { temat: contact.temat.value},

co tutaj dodać i w jaki sposób żeby to dobrze działało.? Z góry dzięki.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
lukesh
post
Post #2





Grupa: Zarejestrowani
Postów: 113
Pomógł: 14
Dołączył: 25.08.2006

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


  1. $.post('kontakt.php', $('form[name=contact]').serialize(),


i nic więcej nie trzeba.

Ten post edytował lukesh 17.04.2012, 21:27:45
Go to the top of the page
+Quote Post
michal_s
post
Post #3





Grupa: Zarejestrowani
Postów: 148
Pomógł: 1
Dołączył: 11.12.2010

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


Dzięki Ci wielkie.
Go to the top of the page
+Quote Post
kamil4u
post
Post #4





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Dodam tylko, że jakbyś chciał poszerzyć swoją wiedzę, a nie tylko zrobić, żeby działało to poczytaj o JSON-nie.
Go to the top of the page
+Quote Post
lukesh
post
Post #5





Grupa: Zarejestrowani
Postów: 113
Pomógł: 14
Dołączył: 25.08.2006

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


Cytat(michal_s @ 17.04.2012, 22:45:36 ) *
Dzięki Ci wielkie.


Nie ma za co.
Gdybyś chciał kiedyś wybrać, jakie konkretnie zmienne wysłać, to robi się to tak:
  1. { zmienna : zmienna, zmienna2 : 'jakiś teks', zmienna3 : $('input#id').val() }


Po lewej jest nazwa zmiennej, która pojawi się w post, a po prawo jej wartość. Może to być inna zmienna, tekst albo możesz wsadzić całe odwołanie w jQuery.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.12.2025 - 23:50