Es complicado esto.
He sacado un código, pero no sé yo... te obliga a tener 2 formularios ya que si no el NS 4.7 no muestra el segundo select como tal. Probablemente sea por culpa mía. Lo pongo aquí por si acaso alguien pueda arreglarlo y que así te sirva:
Código PHP:
<html>
<head>
</head>
<script>
etiqueta=(document.layers)?"layer":"div";
function visibilidad(capa,si){
mostrar=(etiqueta=="div")?"visible":"show";
valor=["",mostrar,"hidden"]
if(document.layers){document.layers[capa].visibility=valor[si];}
else{
document.getElementById(capa).style.visibility=valor[si];}
}
</script>
<title>Untitled</title>
</head>
<body>
<form>
<select name="juan" onchange="visibilidad('pepe',this.selectedIndex);">
<option>Seleccione una opción
<option>Mostrar
<option>Ocultar
</select>
<script>
document.write("<"+etiqueta+" id='pepe'>");
</script>
<form>
<select>
<option>Hola
<option>Adios
</select></form>
<script>
document.write("</"+etiqueta+">");
</script>
</form>
</body>
</html>