Открытие полей формы при выборе определенного radio
Подскажите, пожалуйста. Как сделать, чтобы в форме, если выбран один radio - открывались одни поля, если выбран другой radio - открывались другие поля?
Мой код: <script language="javascript"> <!-- function doBlock(id) { document.getElementById(id).style.display = "block"; } --> </script> <input type=radio name=n value=q onClick="doBlock('new')"> <input type=radio name=n value=q onClick="doBlock('old')"> <div id="new" style="display:none;"><br>Новый</div> <div id="old" style="display:none;"><br>Старый</div> |
Цитата:
Цитата:
Цитата:
|
А есть какой-нибудь пример?
|
input type="radio", пример отображения 1-го из 2-х блоков
function doBlock(id) { if(id == "new"){ document.getElementById('old').style.display = "none"; document.getElementById(id).style.display = "block"; } else{ document.getElementById('new').style.display = "none"; document.getElementById(id).style.display = "block"; } } |
А если несколько блоков? Надо через switch?
function doBlock(id) { switch (id) { case first: { document.getElementById(id).style.display = "block"; document.getElementById('second').style.display = "none"; document.getElementById('third').style.display = "none"; document.getElementById('fourth').style.display = "none"; } case second: { document.getElementById(id).style.display = "block"; document.getElementById('first').style.display = "none"; document.getElementById('third').style.display = "none"; document.getElementById('fourth').style.display = "none"; } case third: { document.getElementById(id).style.display = "block"; document.getElementById('first').style.display = "none"; document.getElementById('second').style.display = "none"; document.getElementById('fourth').style.display = "none"; } case third: { document.getElementById(id).style.display = "block"; document.getElementById('first').style.display = "none"; document.getElementById('second').style.display = "none"; document.getElementById('fourth').style.display = "none"; } } } |
Часовой пояс GMT +3, время: 21:36. |