Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Wysyłanie danych formularzem bez przeładowania
-oooo-
post 30.06.2012, 08:53:03
Post #1





Goście







Dzień dobry.

Zastanawia mnie jakim sposobem zablokować odświeżenie strony i przeładowanie jej do action="wynik.php?a=1" a wynik wysłać. Dodam, że do wysyłania danych korzystam z jquery ajax.
Go to the top of the page
+Quote Post
csharp
post 30.06.2012, 09:55:28
Post #2





Grupa: Zarejestrowani
Postów: 127
Pomógł: 3
Dołączył: 22.04.2012
Skąd: Warszawa

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


hmm spróbuj tak:

do forma przypisz id
  1. <form id="identyfikator" .........>


a w samym jQuery zwróć false.

  1. $("#identyfikator").click(function() {
  2. return false;
  3. });


powinno zablokować odświeżanie.


--------------------
Prywatny blog -> cupial.com.pl
Go to the top of the page
+Quote Post
-oooo-
post 30.06.2012, 10:03:38
Post #3





Goście







No tak ale jakiegokolwiek pola nie kliknę w formularzu kod jquery wykonuje się.
Go to the top of the page
+Quote Post
csharp
post 30.06.2012, 10:20:19
Post #4





Grupa: Zarejestrowani
Postów: 127
Pomógł: 3
Dołączył: 22.04.2012
Skąd: Warszawa

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


mój błąd... przypisz id do buttona - nie pomyślałem.


--------------------
Prywatny blog -> cupial.com.pl
Go to the top of the page
+Quote Post
-oooo-
post 30.06.2012, 10:32:37
Post #5





Goście







Teraz nie odświeża ale nie osiągnąłem oczekiwanego efektu ponieważ action="skrypt.php?a=1"

[JAVASCRIPT] pobierz, plaintext
  1. url : 'skrypt.php?a=1',
[JAVASCRIPT] pobierz, plaintext


i przy php

  1. if($_GET["a"] == 1){
  2. echo $_GET["wynik"];
  3. }
  4. echo 'fgj';


Polecenie success wyrzuca mi całość nie tylko ifa razem z tym przykładowym fgj na dole.
Go to the top of the page
+Quote Post
csharp
post 30.06.2012, 10:37:36
Post #6





Grupa: Zarejestrowani
Postów: 127
Pomógł: 3
Dołączył: 22.04.2012
Skąd: Warszawa

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


nie rozumiem za bardzo po co tego GETa przesyłasz.. wklej proszę trochę więcej kodu.

albo spróbuj POSTem wysłać tą zmienną a jako ukryty input... wtedy GET Ci nie będzie rozwalał skryptu..


--------------------
Prywatny blog -> cupial.com.pl
Go to the top of the page
+Quote Post
-oooo-
post 30.06.2012, 10:43:09
Post #7





Goście







POST też wyświetli co w ifie i reszte strony.

[JAVASCRIPT] pobierz, plaintext
  1. $("#wyslij").click(function() {
  2. $.ajax({
  3. url : 'skrypt.php?a=1',
  4. type : 'POST',
  5. data : 'wynik1='+$("#wynik1").val()+'&wynik2='+$("#wynik2").val(),
  6. success: function(data){
  7. alert(data);
  8. },
  9. });
  10. return false;
  11. });
[JAVASCRIPT] pobierz, plaintext
Go to the top of the page
+Quote Post
CuteOne
post 30.06.2012, 10:59:08
Post #8





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


No to chyba logiczne, że wyświetli to co w ifie i resztę strony... podstawy PHP się kłaniają.

google -> php warunek if else
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: 19.07.2025 - 07:44