Foros del Web » Programando para Internet » Javascript »

Ocultar mostrar varios divs con el mismo id

Estas en el tema de Ocultar mostrar varios divs con el mismo id en el foro de Javascript en Foros del Web. Hola compañeros necesito saber algo que parece sencillo es lo siguinte. Para ocultar-mostrar un <div> hago lo siguinte: <buttun onclick=" document.getElementById( 'nombre' ).style.display='none'">Ocultar</button> <buttun onclick="document.getElementById( ...
  #1 (permalink)  
Antiguo 19/07/2010, 16:36
Avatar de wiltoncb  
Fecha de Ingreso: abril-2010
Ubicación: villavicencio Colombia
Mensajes: 51
Antigüedad: 14 años
Puntos: 0
Ocultar mostrar varios divs con el mismo id

Hola compañeros necesito saber algo que parece sencillo es lo siguinte.

Para ocultar-mostrar un <div> hago lo siguinte:

<buttun onclick="document.getElementById('nombre').style.display='none'">Ocultar</button>
<buttun onclick="document.getElementById('nombre').style.display='block';
">Mostrar</button>


el problema es que solo se aplica al primer <div id="nombre"> y lo que yo quiero es que se oculte y muestren todos los divs con id="nombre"

Última edición por wiltoncb; 19/07/2010 a las 16:42
  #2 (permalink)  
Antiguo 19/07/2010, 16:55
Avatar de juanito1712  
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 13 años, 11 meses
Puntos: 66
Respuesta: Ocultar mostrar varios divs con el mismo id

esque lo que estas haciendo es un poco peliagudo.

Los id son para identificadores unicos, para reutilizar los nombres debes utilizar class

y para solucionar lo de los id puedes ingeniartelas un poco

controlando el numero de divs que tienes, si los llamas panel1 panel2 panel3... (por ejemplo) puedes montar un bucle que los cierre uno a uno


for(i=0;i<paneles;i++){
document.getElementById("panel"+i).style.display=' none';
}
  #3 (permalink)  
Antiguo 19/07/2010, 17:06
Avatar de wiltoncb  
Fecha de Ingreso: abril-2010
Ubicación: villavicencio Colombia
Mensajes: 51
Antigüedad: 14 años
Puntos: 0
Respuesta: Ocultar mostrar varios divs con el mismo id

Amigo es que el problema es que es el div al que le pondo id="nombre" va dentro de un while (php) la consulta me da varios resultados entonces van haber varios divs con el mismo (id) y lo que yo quiero es que cada id se oculte y mustre solo con un boton
  #4 (permalink)  
Antiguo 19/07/2010, 17:39
Avatar de juanito1712  
Fecha de Ingreso: mayo-2010
Ubicación: Valencia
Mensajes: 1.124
Antigüedad: 13 años, 11 meses
Puntos: 66
Respuesta: Ocultar mostrar varios divs con el mismo id

pues le pones un contador al while y a cada div que imprima que le concatene el numero correspondiente al nombre del div

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:04.