http://www.forosdelweb.com/f13/como-...8/#post2776735
(Preferí hacer un hilo nuevo ya que el otro era antiguo)
el código
Código Javascript:
Ver original
function showMe (it, box) { var vis = (box.checked) ? "block" : "none"; document.getElementById(it).style.display = vis; }
Código HTML:
Ver original
<input id="Otro" name="Otro" type="radio" value="t1" onclick="showMe('oculto', this)" > Opcion 1 <input id="Otro2" name="Otro" type="radio" value="t2" onclick="showMe('oculto2', this)" > Opcion 2 <input id="Otro3" name="Otro" type="radio" value="t3" onclick="showMe('oculto3', this)" > Opcion 3 <div id="oculto" style="display:none" > <input id="otra_vivienda" name="otra_vivienda" type="text" size="20" maxlength="50" value="Value1" ><input id="otra_vivienda" name="otra_vivienda" type="text" size="20" maxlength="50" value="Value2" ><input id="otra_vivienda" name="otra_vivienda" type="text" size="20" maxlength="50" value="Value3" > <br />+++++++++++++++++++++++ </div> <div id="oculto2" style="display:none" > <input id="otra_vivienda" name="otra_vivienda" type="text" size="20" maxlength="50" value="Value1" ><input id="otra_vivienda" name="otra_vivienda" type="text" size="20" maxlength="50" value="Value2" ><input id="otra_vivienda" name="otra_vivienda" type="text" size="20" maxlength="50" value="Value3" > <br />+++++++++++++++++++++++ </div> <div id="oculto3" style="display:none" > <input id="otra_vivienda" name="otra_vivienda" type="text" size="20" maxlength="50" value="Value1" ><input id="otra_vivienda" name="otra_vivienda" type="text" size="20" maxlength="50" value="Value2" ><input id="otra_vivienda" name="otra_vivienda" type="text" size="20" maxlength="50" value="Value3" > <br />+++++++++++++++++++++++ </div>
Hace lo que promete, al elegir una opcion en el radio, despliega el div oculto, y lo que faltaría es que al cambiar de opción, oculte la que esta seleccionada con anterioridad, ¿Cómo debería hacerlo?
Una imagen como ejemplo:
En esta imagen primero seleccione un radio, luego "me arrepentí" y elejí otro, quedó la opcion 1 y opcion 2 desplegados. le hice las cruces ++++++ para diferenciar.
Espero que me puedan ayudar.
Saludos.