Foros del Web » Programando para Internet » PHP »

Validaciones a Div's

Estas en el tema de Validaciones a Div's en el foro de PHP en Foros del Web. Hola!! ¿Cómo puedo hacer lo siguiente en PHP? 1.- Obtener la altura de la clase que formatea un div 2.- Si es mayor a cero ...
  #1 (permalink)  
Antiguo 07/12/2009, 22:12
 
Fecha de Ingreso: noviembre-2009
Mensajes: 10
Antigüedad: 15 años
Puntos: 0
Validaciones a Div's

Hola!!

¿Cómo puedo hacer lo siguiente en PHP?

1.- Obtener la altura de la clase que formatea un div
2.- Si es mayor a cero entonces aplica un "display: none" a otro div

Pero eso implica otro problema: cuando se intente obtener la altura de un div que por defecto tenía "auto", ¿devolverá la actual?, es decir, cuando en "tiempo real" la div no tenga contenido ¿devolverá "0"? y cuando tenga, por ejemplo, la altura de casi toda la pantalla ¿devolverá "700px"?

En caso de que no se pueda, ¿hay alguna de forma de validar que una div tenga algo?, es decir:

1.- Si esta div no tiene contenido haz esto, si no, haz esto otro.

Muchas gracias!
  #2 (permalink)  
Antiguo 07/12/2009, 23:04
Avatar de bioxido  
Fecha de Ingreso: diciembre-2008
Ubicación: $_SERVER['PHP_SELF']
Mensajes: 601
Antigüedad: 15 años, 11 meses
Puntos: 21
Respuesta: Validaciones a Div's

Php trabaja del lado del servidor, no podes hacer ese tipo de cosas.

"Si esta div no tiene contenido haz esto, si no, haz esto otro." Respecto a eso, a menos que el contenido de la DIV lo generes vos obteniendo los datos desde una base de datos, o un archivo... no se puede...

Para eso que queres hacer te recomiendo preguntar en el foro de JavaScript, y, a menos que tengas conocimientos previos... no te van a dar un script, te van a guiar en el armado de TU script.
  #3 (permalink)  
Antiguo 07/12/2009, 23:04
Avatar de jackson666  
Fecha de Ingreso: noviembre-2009
Ubicación: Buenos Aires, Argentina
Mensajes: 1.971
Antigüedad: 15 años
Puntos: 65
Respuesta: Validaciones a Div's

Pero para eso no necesitas PHP, se hace con javascript....

Código PHP:
<script language="javascript">
function 
algo(){
    var 
div=document.getElementById("prueba").innerHTML;
    
alert(div);
}
</script>

<dir id="prueba" onclick="algo()" style="border: 1px solid #000;height: 50px;">Algo</dir> 
Si necesitas hacer un proceso, luego de obtener esta informacion, deberias usar AJAX
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 22:18.