Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/09/2011, 13:56
Avatar de SirDuque
SirDuque
 
Fecha de Ingreso: febrero-2009
Ubicación: Paso del Rey, Buenos Aires, Argentina
Mensajes: 975
Antigüedad: 15 años, 9 meses
Puntos: 89
Seleccionar todos los DIV

Hola chicos, estoy jugando con mostrar y ocultar DIV
con este famoso script:

Código Javascript:
Ver original
  1. function showDiv(quien) {
  2. div = document.getElementById(quien);
  3. if(div.style.display == 'block'){
  4. div.style.display = 'none';
  5. }else if(div.style.display == 'none'){
  6. div.style.display = 'block';
  7. };
  8. }

Código HTML:
Ver original
  1. <form name="div">
  2. <input type="button" value="hola" onClick="javascript:showDiv('div1');">
  3. <div id="div1" style=" display:none">
  4. </div>
  5. </form>

Como tambien juego con PHP en una hoja creo muchisimos div y juego con este script

Código PHP:
<form name="div">
<input type="button" value="<?php echo $p['nombre_fantasia']; ?>" onClick="javascript:showDiv('div<?php echo $divid;?>');"><div id="div<?php echo $divid$divid++;?>" style=" display:none"></div>
</form>
Bueno el tema es que ahora quiero mostrar todos los div al mismo tiempo para imprimir.. y buscando encontre algo con checkbox claro esto no son checkbox pero puedo utilizarlo el codigo lo saque de ak

y lo retoque un poquito con la funcion showDiv()....

Código Javascript:
Ver original
  1. function seleccionar_todo(){
  2.    for (i=0;i<document.div.elements.length;i++)
  3.       if(document.div.elements[i].type == "div"){
  4.          div    =   document.div.elements[i];
  5.          if(div.style.display == 'none'){
  6.          div.style.display = 'block';
  7.         }
  8.     }
  9. }

La idea es recolectar todos los ID de los DIV y si estos tiene style.display == none cambiarlo a block.
Lamentablemente no funciona... y es por que no se nada de javascript

Me podrian dar una mano?

Gracias a todos.
__________________
Mono programando!
twitter.com/eguimariano

Última edición por SirDuque; 16/09/2011 a las 14:03