07/05/2012, 17:18
|
| | | Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 13 años, 4 meses Puntos: 12 | |
Respuesta: Ocultar un textarea Cita:
Iniciado por emprear Amiga, creo que te estás complicando la vida, lo que te puso furoya cumple con los objetivos.
De todas maneras, visualmente creo que es un error ocultar los detalles en caso de que haya hecho click en "SI", suponiendo por supuesto, que si elije "NO", no sea necesario que justifique, creo que visualmente esto sería mejor
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> /*<![CDATA[*/ /* estilos */ .oculta{ display: none; } /*]]>*/ <script type="text/javascript"> //<![CDATA[ function ocultar(ele){ var tarea = document.getElementById('detalles_'+ele); tarea.style.display = 'none'; tarea.value = ''; } function mostrar(nele){ var tarea = document.getElementById('detalles_'+nele); tarea.style.display = 'block'; } function verificar(){ var d1= document.getElementById('detalles_p1').value; var d2= document.getElementById('detalles_p2').value; alert('Detalles pregunta 1:\n ' + d1 +'\nDetalles pregunta 2: \n' + d2 ); } //]]> <p>¿Está de acuerdo con la ley SOPA? --> <label for="p1">NO </label><input type="radio" value="no" id="p1" name="p1" onclick="ocultar(this.id)"/> <label for="p1_s">SI </label><input type="radio" value="si" id="p1_s" name="p1" onclick="mostrar(this.name);" /> <br /> <textarea name="detalles_p1" id="detalles_p1" rows="2" cols="40" class="oculta"></textarea> <p>¿Cree que los juegos olímpicos van a tener éxito? --> <label for="p2">NO </label><input type="radio" value="no" id="p2" name="p2" onclick="ocultar(this.id)"/> <label for="p2_s">SI </label><input type="radio" value="si" id="p2_s" name="p2" onclick="mostrar(this.name);" /> <br /> <textarea name="detalles_p2" id="detalles_p2" rows="2" cols="40" class="oculta"></textarea> <input type="button" value="procesar encuesta" name="procesar" onclick="verificar();"/>
Si se agregan preguntas, basta utilizar 3, 4, 5 etc como substitución en los id y names de los elementos
Saludos
Gracias por la ayuda |