Gracias jam1138
No pretendo apresurarte, pero no puedo evitar desesperarme cuando veo que no me sale
, pero bueno, tendré paciencia
Aquí te pongo el código simplificado de la página del form (lo de simplificado es por evitar relleno innecesario, pero el form y el js están completos)
Código HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script language="javascript">
function cambiar() {
if(document.getElementById('solicitud').style.display= ="none") {
document.getElementById('solicitud').style.display="";
} else {
document.getElementById('solicitud').style.display="none";
}
}
// donde 'tabla' es la id del elemento a ocultar/mostrar
</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"> </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"> </td>
</tr>
<tr>
<td align="right">Asunto: </td>
<td>
<select name="select" name="asunto" size="1" onChange="javascript:cambiar()">
<option value="Consulta">Consulta</option>
<option value="Solicitud" selected>Solicitud</option>
</select>
</td>
</tr>
<tr>
<td align="right">Nombre: </td>
<td><input type=text name=Nombre size="20"></td>
</tr>
<tr>
<td align="right">Apellidos: </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: </td>
<td><input type=text name=Direccion size="45"></td>
</tr>
<tr>
<td align="right">Localidad: </td>
<td><input type=text name=Localidad size="25"></td>
</tr>
<tr>
<td align="right">Provincia o Estado: </td>
<td><input type=text name=Provincia size="45"></td>
</tr>
<tr>
<td align="right">Código Postal: </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: </td>
<td><input type=text name=Email size="40"></td>
</tr>
<tr>
<td align="right">País: </td>
<td><input type=text name=Pais size="20"></td>
</tr>
<tr>
<!-- Esto también sería bueno que se ocultase al cambiar a solicitud, pero igual es complicarlo mucho... -->
<td align="right">Consulta:</td>
<td>
<textarea name="consulta" rows=3 cols="25"></textarea></td>
</tr>
<tr>
<td align="right" colspan="2"> </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>
A ver si a la vista del código se te ocurre qué es lo que falla, porque sigue fallándome, claro
Espero que me puedas ayudar, porque estoy más que perdido
Sabiendo que estás por la noche, esperaré a la mañana de aquí, a ver lo que me cuentas
Muchas gracias.