Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] RADIO przycisk i lista rozwijalna
Forum PHP.pl > Forum > Przedszkole
blanka86
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?
Cezar708
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>
blanka86
a to w java jest? bo ja musze miec to w php
Cezar708
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.
blanka86
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
Cezar708
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.
konri24
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.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.