blanka86
17.01.2008, 12:40:17
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
17.01.2008, 12:51:38
oczywiście, że się da, Najszybciej będzie jak będziesz miała dwie listy rozwijane, które na zmianę są pokazywane:
<script language="Javascript"> function showIt(co){
document.getElementById(co).style.display="block";
if ( co == "dlugosc" ){
document.getElementById("predkosc").style.display="none";
} else {
document.getElementById("dlugosc").style.display="none";
}
}
<input type="radio" name="radio" onClick="showIt('predkosc')"> Prędkość
<br> <input type="radio" name="radio" onClick="showIt('dlugosc')"> Długość
<br>
<select id="dlugosc" style="display: none;">
<select id="predkosc" style="display: none;">
blanka86
17.01.2008, 12:53:57
a to w java jest? bo ja musze miec to w php
Cezar708
17.01.2008, 13:36:41
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
17.01.2008, 13:50:54
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
17.01.2008, 13:54:48
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
17.01.2008, 19:59:45
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.