Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] RADIO przycisk i lista rozwijalna
blanka86
post 17.01.2008, 12:40:17
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 17.01.2008

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


czy da się zrobić coś takiego, że po wybraniu przycisku RADIO pokazują się elementy listy rozwijalnej , a po naciśnięciu innego przycisku znikają i pojawiają się inne elementy. np nacisne "Długości" a w liście pojawiają sie- kilometry, metry, centymetry. A jak nacisne "Prędkość" to pojawia sie km/h , m/s itp. Da się coś takiego zrobić? Jak tak to jak?
Go to the top of the page
+Quote Post
Cezar708
post 17.01.2008, 12:51:38
Post #2





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


oczywiście, że się da, Najszybciej będzie jak będziesz miała dwie listy rozwijane, które na zmianę są pokazywane:

  1. <script language="Javascript">
  2. function showIt(co){
  3. document.getElementById(co).style.display="block";
  4. if ( co == "dlugosc" ){
  5. document.getElementById("predkosc").style.display="none";
  6. } else {
  7. document.getElementById("dlugosc").style.display="none";
  8. }
  9. }
  10.  
  11. <input type="radio" name="radio" onClick="showIt('predkosc')"> Prędkość<br>
  12. <input type="radio" name="radio" onClick="showIt('dlugosc')"> Długość<br>
  13.  
  14. <select id="dlugosc" style="display: none;">
  15. <option value="km">kilometry</option>
  16. <option value="m">metry</option>
  17. <option value="cm">centymetry</option>
  18.  
  19. <select id="predkosc" style="display: none;">
  20. <option value="kmph">kilometry na godzinę</option>
  21. <option value="mph">metry na godzinę</option>
Go to the top of the page
+Quote Post
blanka86
post 17.01.2008, 12:53:57
Post #3





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 17.01.2008

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


a to w java jest? bo ja musze miec to w php
Go to the top of the page
+Quote Post
Cezar708
post 17.01.2008, 13:36:41
Post #4





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


PHP jedynie generuje stronę statyczną i po stronie przeglądarki nie ma nic do gadania.

Tutaj możesz jedynie wykorzystać jakiś język zaimplementowany w przeglądarce. Takim językiem wszędzie dostępnym jest JavaScript (a nie java), więc proponuję takie rozwiązanie.

Zastrzegam jednocześnie, że to nie jest jedyne rozwiązanie.
Go to the top of the page
+Quote Post
blanka86
post 17.01.2008, 13:50:54
Post #5





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 17.01.2008

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


aha czyli w rozumiem ze posługujac się tylko php nie można czegoś takiego zrobić? bo poprostu nie chce javascript używać z tego względu że robie program na zaliczenie php a i osobno mam też zaliczenie javy
Go to the top of the page
+Quote Post
Cezar708
post 17.01.2008, 13:54:48
Post #6





Grupa: Zarejestrowani
Postów: 1 116
Pomógł: 119
Dołączył: 10.05.2005
Skąd: Poznań

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


Nie, bezpośrednio za pomocą PHP nie da się uzyskać takiego efektu po stronie przeglądarki. Co by się nie działo musisz użyć JavaScript.

Dodam, że JavaScript nie ma nic wspólnego z Java.
Go to the top of the page
+Quote Post
konri24
post 17.01.2008, 19:59:45
Post #7





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 21.11.2007

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


W PHP można to napisać tylko, że każde kliknięcie na przycisk spowoduje odświeżenie strony... .
Zgadzam się z Cezar708, że do tego JavaScript jest lepszym rozwiązaniem.
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: 31.07.2025 - 07:57