Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jQuery]Wysyłanie danych
Entaro
post 24.08.2009, 22:49:12
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 23.07.2009

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


Witam.

Chciałbym wysłać dane z formularza za pośrednictwem jQuery do innego pliku a następnie wczytać zawartość tego pliku do bieżącej strony.

Mam formularz z którego biorę dane
  1. <form id="formularz">
  2. <input type="text" id="tekst1" value="" />
  3. <input type="submit" id="submit_test" name="submit_test" value="Test" />
  4. </form>
  5. <div id="test">erer</div>

skrypt który wysyła dane z formularza
  1. $(document).ready(function(){
  2. $('#test').hide();
  3. $("#formularz").submit(function() {
  4. var tekst = $("input#tekst1").attr('value');
  5. $('#test').load("test.php?tekst=" + tekst);
  6. $('#test').show();
  7. return false;
  8. });
  9. });


Oraz plik php mający wyświetlać odebrane dane
  1. $tekst = $_GET['tekst'];
  2. echo $tekst;

Wszystko działa dobrze dopóki w formularz nie wprowadzę danych ze spacjami. Co zrobić aby można było wysyłać zdania składające się z więcej niż jednego słowa?



Już znalazłem rozwiązanie jakby ktoś miał podobny problem to najpierw trzeba zakodować dane wysyłane przez jQery funkcją escape(), a następnie zdekodować w PHP funkcją urldecode()


Ten post edytował Entaro 24.08.2009, 22:50:44
Go to the top of the page
+Quote Post
vokiel
post 25.08.2009, 09:53:47
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(function(){
  2. $("#submit_test").click(function() {
  3. var tekst = $("#tekst1").val();
  4. $.get{
  5. 'test.php',
  6. {'tekst',tekst},
  7. function (data){
  8. $('#test').html(data).show();
  9. }
  10. }
  11. return false;
  12. });
  13. });
[JAVASCRIPT] pobierz, plaintext


--------------------
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 09:48