Foros del Web » Programando para Internet » Javascript »

Modificar una variable dentro del formulario

Estas en el tema de Modificar una variable dentro del formulario en el foro de Javascript en Foros del Web. Hola, tengo una pagina con un código javascript que se ejecuta cuando se cierra la página.El problema surge pq tengo tb un formulario y, al ...
  #1 (permalink)  
Antiguo 12/09/2009, 08:34
 
Fecha de Ingreso: septiembre-2005
Mensajes: 36
Antigüedad: 19 años, 3 meses
Puntos: 0
Modificar una variable dentro del formulario

Hola, tengo una pagina con un código javascript que se ejecuta cuando se cierra la página.El problema surge pq tengo tb un formulario y, al enviar el formulario, tb se ejecuta el codigo javascript. Pensé en poner un booleano que se modificara al enviar el formulario y del cual dependiera el hecho de ejecutar el codigo js o no. La cuestión esq no se como modificar la variable...
  #2 (permalink)  
Antiguo 12/09/2009, 08:54
Avatar de kike00  
Fecha de Ingreso: febrero-2005
Ubicación: El Salvador
Mensajes: 180
Antigüedad: 19 años, 10 meses
Puntos: 7
Respuesta: Modificar una variable dentro del formulario

por lo que veo ese es problema con JavaScript y no con PHP....

y lo que se me ocurre :P es que al cargar la pagina puedes crear una "bandera" y asignarle un valor de 0, para que al enviar el formulario cambies el valor de la "bandera" por 1.
y la funcion que se ejecuta al salir de la pagina verifique siempre que el valor de la "bandera" sea 0 para poder ejecutarse. :P
Que creo es lo mismo que habias pensado ... pero bueno..

Saludos :P
  #3 (permalink)  
Antiguo 12/09/2009, 09:00
 
Fecha de Ingreso: septiembre-2005
Mensajes: 36
Antigüedad: 19 años, 3 meses
Puntos: 0
Respuesta: Modificar una variable dentro del formulario

si es eso lo q tenia pensado pero, como cambio el valor de la "bandera"? esa es la duda
  #4 (permalink)  
Antiguo 12/09/2009, 09:00
Avatar de temaqueja  
Fecha de Ingreso: agosto-2002
Ubicación: /dev/null/
Mensajes: 399
Antigüedad: 22 años, 4 meses
Puntos: 4
Respuesta: Modificar una variable dentro del formulario

lo que pides se resuelve en realidad con javascript el cual tiene su propio foro.

arriba, quiza en el header pero fuera de la funcion define la variable a verdadero:
Código:
flag_reset=true;
en el boton enviar del form agrega un
Código:
onclick=" flag_reset=false; return(true);"
en la funcion javascript que mencionas pon un
Código:
if (flag_reset) {
   .... tu funcion
}
Esta escrito a secas para definir la idea, tal vez haya algun error o en todo caso pide a un moderador que lo pase al foro de javascript.
__________________
_________________________
La computadora nació para resolver problemas que antes no existían
  #5 (permalink)  
Antiguo 12/09/2009, 09:03
 
Fecha de Ingreso: septiembre-2005
Mensajes: 36
Antigüedad: 19 años, 3 meses
Puntos: 0
Respuesta: Modificar una variable dentro del formulario

lo pruebo, pero lo puse aki pq el formulario lo tng echo con php y mi duda era como modificar la variable dentro del formulario. Pero para probar eso debería hacer el formulario con javascript?

saludos!
  #6 (permalink)  
Antiguo 12/09/2009, 09:06
Avatar de kike00  
Fecha de Ingreso: febrero-2005
Ubicación: El Salvador
Mensajes: 180
Antigüedad: 19 años, 10 meses
Puntos: 7
Respuesta: Modificar una variable dentro del formulario

Cita:
Iniciado por temaqueja Ver Mensaje
lo que pides se resuelve en realidad con javascript
en el boton enviar del form agrega un
Código:
onclick=" flag_reset=false; return(true);"
Ahi lo puso temaqueja, en el evento OnClick del boton enviar del formulario pones eso, solo que creo que tendria que ser "return true;"

Pero esto es tema de javascript, independientemente si el formulario lo creaste con PHP.
  #7 (permalink)  
Antiguo 12/09/2009, 09:27
 
Fecha de Ingreso: septiembre-2005
Mensajes: 36
Antigüedad: 19 años, 3 meses
Puntos: 0
Respuesta: Modificar una variable dentro del formulario

pero entonces me perdio, XD. Como meto una instrucción como esa dentro del formulario php?
  #8 (permalink)  
Antiguo 12/09/2009, 10:51
 
Fecha de Ingreso: septiembre-2005
Mensajes: 36
Antigüedad: 19 años, 3 meses
Puntos: 0
Respuesta: Modificar una variable dentro del formulario

a ver, he creado la variable:
Código:
<script>
var escribir=0
</script>
luego una función:
Código:
<script language="javascript">
function cambiarescribir(){
	escribir=1
}
</script>
y otra:
Código:
<script>
function cerrar() {
	if (escribir==0){
		onBeforeUnload="window.location='<? echo"cerrar.php?id=$id";?>'"
	}
}
</script>
en el formulario, en vez de boton tengo una imagen:
Código:
<INPUT TYPE="image" SRC="images/boton.png" BORDER="0" onClick="return(cambiarescribir())">
y al final del programa
Código:
<body cerrar()>
No se casi nada de js, como puede verse, XD. Falla, por supuesto, pero no se donde. El tema es que yo usaba el onbeforeunload dentro de un <body, pero asi no funciona.
  #9 (permalink)  
Antiguo 12/09/2009, 22:52
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 5 meses
Puntos: 102
Respuesta: Modificar una variable dentro del formulario

Tema movido desde el foro de PHP
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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.