Ver Mensaje Individual
  #14 (permalink)  
Antiguo 06/03/2005, 11:31
rbczgz
 
Fecha de Ingreso: noviembre-2003
Ubicación: Zaragoza, España
Mensajes: 1.257
Antigüedad: 21 años
Puntos: 154
Hola de nuevo jam1138!!

Cita:
Ojalá fuera algo bueno... andaba en la Universidad... pero bueno...
Eso es muy bueno, aunque no sea de diversión, así sabes tú lo que sabes...

Funciona perfecto pero con un pequeño inconveniente, que no soy capaz de solucionar del todo

Te cuento, es preferible que aparezca por defecto la opción "Consulta", entonces, esto con marcarlo "selected" arreglado, bueno, hasta ahí todo bien, pero al cambiar la función no consigo que me muestre la otra parte ("solicitud2") cuando carga por defecto, pero sí al cambiar el select, aquí te pongo lo que ha cambiado (he cambiado también la función por si se hace necesario añadir más elementos a ocultar o mostrar, aunque no creo que sepa cómo )

Bueno, ahí va el código...

Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script language="javascript">
function cambiar(val) {
if(val=='Consulta') { 
document.getElementById('solicitud').style.display ="none";
document.getElementById('solicitud2').style.display =""; 

} if (val=='Solicitud')  { 
document.getElementById('solicitud').style.display=""; 
document.getElementById('solicitud2').style.display ="none"; 
} 
}
</script>
</HEAD>
<body>
<form id="notificacion" name="notificacion" method="post" action="envio.php"> 
<div align="center"> 
<center> 
<table height="100%" border="0" width="90%"> 
<tr> 
<td align="justify" colspan="2">&nbsp;</td> 
</tr> 
<tr> 
<td align="center" colspan="2">
<p class="4"><font size="3"><b>Formulario de consulta y solicitud</b></font></td> 
</tr> 
<tr> 
<td align="right" colspan="2">&nbsp;</td> 
</tr> 
<tr> 
<td align="right">Asunto: &nbsp;</td> 
<td>
<select name="asunto" size="1" onChange="javascript:cambiar(this.value)"> 
<option value="Consulta" selected>Consulta</option> 
<option value="Solicitud">Solicitud</option> 
</select> </td> 
</tr> 
<tr>
<td align="right">Nombre: &nbsp;</td> 
<td><input type=text name=Nombre size="20"></td>
</tr> 
<tr> 
<td align="right">Apellidos: &nbsp;</td> 
<td><input type=text name=Apellidos size="20"></td> 
</tr> 
<tr> 
<td colspan="2">
<!-- Parte a ocultar/mostrar --> 
<table id="solicitud" style="display:none"> 
<tr> 
<td align="right">Dirección Postal: &nbsp;</td> 
<td><input type=text name=Direccion size="45"></td> 
</tr> 
<tr> 
<td align="right">Localidad: &nbsp;</td> 
<td><input type=text name=Localidad size="25"></td> 
</tr> 
<tr> 
<td align="right">Provincia o Estado: &nbsp;</td> 
<td><input type=text name=Provincia size="45"></td>
</tr>
<tr> 
<td align="right">Código Postal: &nbsp;</td> 
<td><input type=text name=Codigo_postal size="10" maxlenght="10"></td> 
</tr> 
</table>
<!-- hasta aquí la parte a ocultar/mostrar --> 
</td> 
</tr>
<tr> 
<td align="right">E-mail: &nbsp;</td>
<td><input type=text name=Email size="40"></td>
</tr>
<tr> 
<td align="right">País: &nbsp;</td>
<td><input type=text name=Pais size="20"></td> 
</tr>
<!-- Esto también sería bueno que se ocultase al cambiar a solicitud, pero igual es complicarlo mucho... --> 
<tr id="solicitud2" style="display:none">
<td align="right">Consulta:</td> 
<td> <textarea name="consulta" rows=3 cols="25"></textarea></td> 
</tr> 
<tr> 
<td align="right" colspan="2">&nbsp;</td> 
</tr> 
<tr> 
<td align="center" colspan="2"> 
<input type=submit value=Enviar class="3">
<input type="reset" value="Borrar" class="3"> </td> 
</tr> 
</table>
</center>
</div> 
</form> 
</body>
</html> 
Sólo nos queda este pequeño detalle y a funcionar...

Muchas gracias por tu ayuda, si no fuera por eso no podría hacerlo