Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> Pomoc! Maluteńki skrypt! Proszę, Skrypt w JS, który wyświetla odpowiedni div po zaznaczeniu input radio
zgred1010
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 21.07.2010

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


Witam
Oto skrypt JS (wywołany w headzie):
Kod
function select(){
  if(document.getElementById(url).checked==true){
    document.getElementById("url_cont").style.display='block';
    document.getElementById("video_cont").style.display='none';
    document.getElementById("cont_cont").style.display='none';
  }else if(document.getElementById(video).checked==true){
      document.getElementById("url_cont").style.display='none';
    document.getElementById("video_cont").style.display='block';
    document.getElementById("cont_cont").style.display='none';
  
  }else{
      document.getElementById("url_cont").style.display='none';
    document.getElementById("video_cont").style.display='none';
    document.getElementById("cont_cont").style.display='block';
  }
}


A to HTML:
Kod
<form action='plik.php' method='post'>
<input type="radio" name="type" value="url" id="url" onclick="select()" />
<input type="radio" name="type" value="video" id="video" onclick="select()" />
<input type="radio" name="type" value="cont" id="cont" onclick="select()" />
<div id="url_cont" style="display: none;">URL</div>
<div id="video_cont" style="display: none;">video_cont</div>
<div id="cont_cont" style="display: none;">cont_cont</div>
</form>


Chciałbym aby po zaznaczeniu opowiedniego input'a wyświetlał mi się odpowiedni div
np jak zaznacze input o id "url" to pokaże mi się div o id url_cont

Proszę o pomoc!
POZDRAWIAM!

Dzięki już nie trzeba...

oto rozwiązanie:
Wystarczy sam kod
Kod
<input type="radio" name="type" value="url" onclick="document.getElementById('url_cont').style.display = 'block';document.getElementById('video_cont').style.display = 'none';document.getElementById('cont_cont').style.display = 'none';" />
<input type="radio" name="type" value="video" onclick="document.getElementById('url_cont').style.display = 'none';document.getElementById('video_cont').style.display = 'block';document.getElementById('cont_cont').style.display = 'none';" />
<input type="radio" name="type" value="cont" onclick="document.getElementById('url_cont').style.display = 'none';document.getElementById('video_cont').style.display = 'none';document.getElementById('cont_cont').style.display = 'block';" />
<div id="url_cont" style="display: none;">URL</div>
<div id="video_cont" style="display: none;">video_cont</div>
<div id="cont_cont" style="display: none;">cont_cont</div>
Go to the top of the page
+Quote Post
darophp
post
Post #2





Grupa: Zarejestrowani
Postów: 309
Pomógł: 20
Dołączył: 13.02.2010
Skąd: Kęty

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


Tak wgl. to powinieneś dostać punkty za nazwę tematu ...
Go to the top of the page
+Quote Post
Wicepsik
post
Post #3





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


Cytat(darophp @ 21.07.2010, 20:38:39 ) *
Tak wgl. to powinieneś dostać punkty za nazwę tematu ...

A Ty za nabijanie postów. Od czego masz przycisk raportuj ?
Go to the top of the page
+Quote Post
Spawnm
post
Post #4





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




Zły dział , tytuł bez sensu.
Zamykam.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 00:29