Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] zdarzenie po kliknieciu
shoes
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.05.2008

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


w swoim projekcie chcialbym zrobic tak aby metoda, czy funkcja wykonala sie dopiero po kliknieciu buttona, bez duplikowania strony. bez javascript
Go to the top of the page
+Quote Post
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Nie da się. Najpierw doczytaj co to jest PHP.
Go to the top of the page
+Quote Post
shoes
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.05.2008

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


to do takich problemow uzywa sie java scripta najalepiej ?
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Tak. Jeśli to ma być konkretne, wąskie działanie to najprawdopodobniej będzie to w połączeniu z PHP czyli AJAX.
No chyba, że przeładowanie po kliknięciu. Wtedy odrobina JS i przeładowanie.
Go to the top of the page
+Quote Post
shoes
post
Post #5





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.05.2008

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


jednak bede musial zapytac jak ;] bo jak robie :
Kod
<form method="POST" action="">
<input type="submit" onclick=" document.write('<h1>Witaj świecie!</h1>')"></form>

to str sie przeladowuje ale wyswietla sie tylko napis
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Nie odpowiem ci bezposrednio na pytanie, ale zadam pytanie:
Co ty tym kodem chciałes zrobić? Jakiego efektu oczekiwałes?
Go to the top of the page
+Quote Post
shoes
post
Post #7





Grupa: Zarejestrowani
Postów: 50
Pomógł: 0
Dołączył: 16.05.2008

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


po zdarzeniu onclick wyskakuje pod spodem tego buttona informacja.."Dodano do koszyka" czyli strona sie przeldowuje i jest taka sama jak byla dochodzi tylko napis pod przyciskiem

Ten post edytował shoes 3.06.2008, 13:07:56
Go to the top of the page
+Quote Post
Shili
post
Post #8





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Ustaw sobie w takim miejscu, w jakim chcesz żeby Ci to wyskoczyło jakiś element (p, div, span), nadaj mu display: none i id="info" na przykład.
Kod
onclick="document.getElementById('info').style.display=\"block\""


Zamiast block możesz oczywiście ustawić inline czy cokolwiek sobie zażyczysz.

Jest jeszcze coś takiego jak innerHTML - możesz sobie o tym poczytać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Ty za to w swoim przykładzie zamieniałeś tekst dla całego dokumentu, nic dziwnego, że wszystko Ci znikało.

Ten post edytował Shili 3.06.2008, 13:11:06
Go to the top of the page
+Quote Post
nospor
post
Post #9





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




moze ten kod rozjasni ci sprawe:
  1. <form method="post">
  2. <input type="submit" name="click" value="Click" />
  3. </form>
  4. <?php
  5. if (isset($_POST['click'])){
  6. //tu jakies operacje, np. dodanie do koszyka
  7.  
  8.  echo 'Wcisnieto click! (lub jak wolisz: DODANO DO KOSZYKA)';
  9. }
  10. ?>
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: 14.09.2025 - 22:41