Ver Mensaje Individual
  #13 (permalink)  
Antiguo 05/03/2005, 22:01
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 3 meses
Puntos: 102
Cita:
Ande andarás, que no estás en casa.
Ojalá fuera algo bueno... andaba en la Universidad... pero bueno...

... extraño, copié tu código y después de eliminar los espacios que te adjunta al postear acá, me funcionó sin problemas... quizá lo del error de sintaxis te salga por tener el atributo "name" repetido en tu select...
Cita:
<select name="select" name="asunto"
... bueno... nos quedamos en una función que solo cambiaba el estado... si estaba oculto lo mostraba y vicerversa... sin mayor validación... pues he visto que no es tan conveniente eso ya que con Firefox si, por ejemplo, estaba en "estado visible" y dabas actualizar no te modificaba ese estado (es normal) pero sí te retomaba tu valor por defecto del select provocando que ahora las opciones funcionaran al contrario de como querias... que no cunda el pánico... solución fácil, volver a tomar en cuenta el "value"...

También me he tomado la molestia (ni tanta, solo copy&paste) de ocultar la otra parte de tu formulario que mencionas... aunque quizá podría darsele una misma id y ocupar el document.all.. este, según sé, solo es válido para el IEv6... así que mejor copiamos y pegamos y nos referimos a otra id... que se la podemos bien dar a la etiqueta <tr> gracias a la estructura de tu formulario...

Y bien, despúes de mucho bla, bla, bla... finalmente queda así:
Código HTML:
<script language="javascript">
function cambiar(val) {
if(val=='Solicitud') { 
document.getElementById('solicitud').style.display ="none";
document.getElementById('solicitud2').style.display ="none"; 

} else { 
document.getElementById('solicitud').style.display=""; 
document.getElementById('solicitud2').style.display =""; 
} 
}
</script>
<!-- Ahora debes llamar a la función de la forma onChange="javascript:cambiar(this.value)" --> 

<!-- y agregar la id en la <tr> del textarea de la solicitud --> 
<tr id="solicitud2" style="display:none">
<td align="right">Consulta:</td> 
<td> <textarea name="consulta" rows=3 cols="25"></textarea></td> 
</tr> 
Probado con FireFox e IExplorer... puedes verlo en ---enlace caducado---

....
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"

Última edición por jam1138; 03/10/2005 a las 05:33