Foros del Web » Programando para Internet » Javascript »

cambiar valor de variable a true

Estas en el tema de cambiar valor de variable a true en el foro de Javascript en Foros del Web. Hola amigos ando un poco perdido yo no se como hacer esto lo e intentado hacer asi, pero no me funciona necesito cambiar el valor ...
  #1 (permalink)  
Antiguo 12/11/2010, 22:14
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años, 8 meses
Puntos: 5
cambiar valor de variable a true

Hola amigos ando un poco perdido yo no se como hacer esto lo e intentado hacer asi, pero no me funciona necesito cambiar el valor de una variable a true o false y que se lea en las funciones aqui esta lo que e echo pero no me funciona alguna idea de como puedo hacerlo? me ayudarian mucho...

Código PHP:
var permiso false;

function 
cambiarPermisos(modo){

if(
modo==1){

var 
permiso true;    

}else{

var 
permiso false;

}

}

function 
newPunt(overlay,point){

if(
permiso==true){

$(
"#crearPunto").slideToggle("show");
var 
partes point.toString().split(",");
var 
format1 partes[0].substring(1partes[0].length);
var 
format2 partes[1].slice(0, -1);
document.CrearPunto.latitud.value format1;
document.CrearPunto.longitud.value format2;

}

muchas gracias!
__________________
Si la vida te da la espalda tocale el culo
  #2 (permalink)  
Antiguo 12/11/2010, 22:19
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 7 meses
Puntos: 834
Respuesta: cambiar valor de variable a true

Quita la palabra clave var de la función cambiarPermisos (cualquier variable a la que le antepongas esa palabra dentro de una función, tendrá significado sólo dentro de dicha función, es decir, será local).
  #3 (permalink)  
Antiguo 12/11/2010, 22:32
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años, 8 meses
Puntos: 5
Respuesta: cambiar valor de variable a true

me sige sin ir es decir yo donde necesito que recoja el valor actual el estado actual de la variable es en la ultima funcion en newPunt hay es donde necesito saber el estado de la variable si esta en modo true o en modo false.

gracias por la ayuda Panino
__________________
Si la vida te da la espalda tocale el culo
  #4 (permalink)  
Antiguo 12/11/2010, 22:34
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años, 8 meses
Puntos: 5
Respuesta: cambiar valor de variable a true

Aqui dejo el codigo comentado con lo que necesito hacer por si ayuda un poco mas.

Cita:
Iniciado por freedatos Ver Mensaje
Hola amigos ando un poco perdido yo no se como hacer esto lo e intentado hacer asi, pero no me funciona necesito cambiar el valor de una variable a true o false y que se lea en las funciones aqui esta lo que e echo pero no me funciona alguna idea de como puedo hacerlo? me ayudarian mucho...

Código PHP:
// inicializado la variable en modo falso
var permiso false;
// funcion que ejecuto dinamicamente con la esperanza de cambiar el valor de la variable
function cambiarPermisos(modo){

if(
modo==1){
// verdadera
var permiso true;    

}else{
// falsa 
var permiso false;

}

}

function 
newPunt(overlay,point){
// aqui necesito saber el estado actual si esta en verdadera o falsa
// cuando por separado se ejecute newPunt();
if(permiso==true){

$(
"#crearPunto").slideToggle("show");
var 
partes point.toString().split(",");
var 
format1 partes[0].substring(1partes[0].length);
var 
format2 partes[1].slice(0, -1);
document.CrearPunto.latitud.value format1;
document.CrearPunto.longitud.value format2;

}

muchas gracias!
__________________
Si la vida te da la espalda tocale el culo
  #5 (permalink)  
Antiguo 13/11/2010, 02:29
Avatar de Tecna  
Fecha de Ingreso: enero-2010
Mensajes: 291
Antigüedad: 15 años
Puntos: 45
Respuesta: cambiar valor de variable a true

Buenas,

¿por qué no haces caso de lo que te han dicho?
  #6 (permalink)  
Antiguo 13/11/2010, 07:11
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años, 8 meses
Puntos: 5
Respuesta: cambiar valor de variable a true

lo e echo pero sige sin funcionar en el codigo que poste comentado están pero en mi codigo no lo quite

// inicializado la variable en modo falso
var permiso = false;
// funcion que ejecuto dinamicamente con la esperanza de cambiar el valor de la variable
function cambiarPermisos(modo){

if(modo==1){
// verdadera
permiso = true;

}else{
// falsa
permiso = false;

}

}

function newPunt(overlay,point){
// aqui necesito saber el estado actual si esta en verdadera o falsa
// cuando por separado se ejecute newPunt();
if(permiso==true){

$("#crearPunto").slideToggle("show");
var partes = point.toString().split(",");
var format1 = partes[0].substring(1, partes[0].length);
var format2 = partes[1].slice(0, -1);
document.CrearPunto.latitud.value = format1;
document.CrearPunto.longitud.value = format2;

}
}
__________________
Si la vida te da la espalda tocale el culo
  #7 (permalink)  
Antiguo 13/11/2010, 07:36
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 7 meses
Puntos: 834
Respuesta: cambiar valor de variable a true

Bueno, pero entonces eso quiere decir que tu problema no está en cambiar el valor de true a false sino en otro lado, porque, como verás, el valor sí cambia; un ejemplo:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Documento sin t&#237;tulo</title>
<script type="text/javascript">
var 
permiso false;
function 
cambiarPermisos(modo){
    if(
modo==1){
        
permiso true;
    }else{
        
permiso false;
    }
}

function 
newPunt(overlay,point){
    if(
permiso){
        
alert('es true');
    }else{
        
alert('es false');
    }
}
onload=function(){
    if(
permiso){
        
document.getElementById('radio2').checked=1;    
    }else{
        
document.getElementById('radio').checked=1;    
    }
    
newPunt(1,2);
    
}
</script>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
 permiso false 
   <input onclick="permiso=!this.checked; newPunt(1,2);" type="radio" name="radio" id="radio" value="radio" />
permiso true
  <input onclick="permiso=this.checked; newPunt(1,2)" type="radio" name="radio" id="radio2" value="radio2" />
</form>
</body>
</html> 
Otro:
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Documento sin t&#237;tulo</title>
<script type="text/javascript">
var 
permiso false;
function 
cambiarPermisos(modo){
    if(
modo==1){
        
permiso true;
    }else{
        
permiso false;
    }
}

function 
newPunt(overlay,point){
    if(
permiso){
        
alert('es true');
    }else{
        
alert('es false');
    }
}
onload=function(){
    
cambiarPermisos(!permiso);
    if(
permiso){
        
document.getElementById('radio2').checked=1;    
    }else{
        
document.getElementById('radio').checked=1;    
    }
    
newPunt(1,2);
    
}
</script>
</head>

<body>
<form id="form1" name="form1" method="post" action="">
 permiso false 
   <input onclick="cambiarPermisos(!this.checked); newPunt(1,2);" type="radio" name="radio" id="radio" value="radio" />
permiso true
  <input onclick="cambiarPermisos(this.checked); newPunt(1,2)" type="radio" name="radio" id="radio2" value="radio2" />
</form>
</body>
</html> 
  #8 (permalink)  
Antiguo 13/11/2010, 07:49
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años, 8 meses
Puntos: 5
Respuesta: cambiar valor de variable a true

por que en el cambiador cuando lo ejecutamos la variable en todo el documento adquiere ese valor?
__________________
Si la vida te da la espalda tocale el culo
  #9 (permalink)  
Antiguo 13/11/2010, 07:53
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años, 7 meses
Puntos: 834
Respuesta: cambiar valor de variable a true

El cambio tiene significado en todo el documento porque la variable ha sido declarada como global. Te recomiendo una lectura: http://www.desarrolloweb.com/articulos/517.php
  #10 (permalink)  
Antiguo 13/11/2010, 08:27
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años, 8 meses
Puntos: 5
Respuesta: cambiar valor de variable a true

ya lo logre muchas gracias por el ejemplo me ayudo, gracias por el interes!
__________________
Si la vida te da la espalda tocale el culo

Etiquetas: variables
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:42.