Tema: onsubmit?
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/08/2011, 07:22
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: onsubmit?

No, tienes un error de concepto.

El JavaScript (evento onsubmit) es un lenguaje de cliente y se ejecuta en cliente. El PHP es un lenguaje de servidor y se ejecuta en servidor. Cuando el usuario pide la página en la que tengas ese código, esta se ejecuta en el servidor, al pasar por la sentencia esa, asignará en la variable de sesión opcionForm la cadena "subir" y continuará con la ejecución del php. Cuando la termine, mostrará al cliente el HTML resultante y este lo tendrá en su navegador.

Cuando el usuario pulse submit del formulario irá a la página mod.php, pero no sucederá absolutamente nada con el onsubmit, pues ese trozo php no devuelve nada que javascript pueda interpregar en el onsubmit. De hecho, cuando visualices la página, si accedes al código desde tu navegador, verás que ahí te pone onsubmit="".

Es un error pensar que el JavaScript puede ejecutar una sentencia de PHP, porque el PHP no funciona así, se ejecuta en el servidor y cuando te muestra la página es porque ya ha terminado su ejecución.

Un saludo y espero que lo entiendas.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?