Tengo un problema y es que quiero ocultar todos los Divs y me explico
En mi pagina tengo una serie de Divs que a traves de una funcion y un enlace los hago visibles o no, pero de uno en uno, es decir pincho en el enlace llamo a lafuncion y se me abre el div, si ahora pincho en otro enlace se me abre el otro div y quedan los dos abiertos.
Y lo que quiero es que cuando pinche en otro enlace para abrir un nuevo div se me cierren TODOS los demas, de momento esto es lo facil (para mi), el problema es que la pagina se genera con php y los id de los div (que son del estilo <div id="a1"></div><div id="a2"></div> etc) son los id que corresponden a una BD y si se borra un id de la BD ya no serian correlativos, por tanto no sé los nombres de los id de los div.
mas omenos elcodigo es así
Código HTML:
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Mostrar y Ocultar Capas</title> <SCRIPT LANGUAGE="JavaScript"> function mostrar(blo) { document.getElementById(blo).style.display='block'; } function ocultar(blo) { document.getElementById(blo).style.display='none'; } </script> </head> <body BGCOLOR="#FFFFFF" TEXT="#000000"> <a href="#" onclick="mostrar('a1')">Ver </a><br> <div id="a1" style="display: none">capa1<a href="#" onclick="ocultar('a1')">ocultar</a></div> <a href="#" onclick="mostrar('a3')">Ver </a><br> <div id="a3" style="display: none">capa2<a href="#" onclick="ocultar('a3')">ocultar</a></div> <a href="#" onclick="mostrar('a21')">Ver </a><br> <div id="a21" style="display: none">capa3<a href="#" onclick="ocultar('a21')">ocultar</a></div> </body> </html>
Gracias
Un Saludo