Comunidad de diseño web y desarrollo en internet online

AYUDA!! La funcion no hace nada dentro de if...

Citar            
MensajeEscrito el 24 Feb 2014 01:55 pm
Hola mi duda es la siguiente:
Tengo una variable recogida desde la bbdd que es el nivel de usuario ( "5" por ej.) y segun esta variable deben de desaparecer un par de columnas de una tabla, mi codigo es el siguiente:

Código :

<script>
var editaraccjs = "<?php echo $editaracc; ?>" ;
function borrarColumna(idTabla,numeroColumna)
{
var fila;
fila=document.getElementById(idTabla).getElementsByTagName('tr');
ultimaColumna=fila.length
for(var i=0;i<ultimaColumna;i++)
   fila[i].getElementsByTagName('td')[numeroColumna].style.display="none";
}

if (editaraccjs =="5"){
borrarColumna("tabla1",'7');
borrarColumna("tabla1",'9');
}

</script>


si llamo a la funcion desde un boton si funciona pero claro me hace falta que pase el filtro de if.

Muchas gracias de antemano y a ver si esto tiene solución

Por manuwow

0 de clabLevel



 

chrome
Citar            
MensajeEscrito el 24 Feb 2014 04:13 pm
Si no pasa el IF es por que la variable no lleva ese valor.

recuerda los tipos string, int, etc... y tomalos en cuenta, 5 es int y "5" es string

Para comprobar que valor llevas puedes utilizar:

console.log(editaraccjs); //esto muestra el valor en la consola del navegador.

Solo activa la consola, en las herramienta de desarrollador de tu navegador, de eso hay mucho en google. Saludos.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

firefox
Citar            
MensajeEscrito el 24 Feb 2014 05:08 pm
O podrías hacer algo como:

Código Javascript :

var editaraccjs = parseInt('<?php echo $editaracc; ?>',10) ;


Para asegurarte que la variable contendrá un tipo entero (int).

Por DriverOp

Claber

2510 de clabLevel



 

opera

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.