Bienvenido(a), Visitante. Favor de ingresar o registrarse.
Diciembre 05, 2008, 10:10:28
Inicio Ayuda Buscar Ingresar Registrarse
Noticias: Foro de Java, C++ y más.

Nuevo foro de Control de versiones.

+  Foros Java y C/Linux
|-+  Programación Web
| |-+  Javascript
| | |-+  Problema con eventos submit y onsubmit
« anterior próximo »
Páginas: [1] Enviar tema Imprimir
Autor Tema: Problema con eventos submit y onsubmit  (Leído 760 veces)
moon82
Newbie
*
Mensajes: 16


Ver Perfil


« en: Diciembre 18, 2007, 01:25:12 »

Hola!

No consigo que al ejecutar el evento document.miformulario.submit(); para enviar miformulario automáticamente, se me ejecute también el evento onsubmit="funcion()" que está incluido en los atributos de miformulario. Si el submit lo hago a través de un botón tipo submit, me lo hace bien, pero eso no es lo que quiero, ya que se trata de un formulario que tengo oculto y necesito enviarlo automáticamente.

Alguna ayuda pliss!
Gracias!!  Giñar
En línea
rfilgueiras
Jr. Member
**
Mensajes: 73


Ver Perfil WWW Email
« Respuesta #1 en: Diciembre 18, 2007, 01:35:59 »

¿Qué entiendes por automáticamente?

Yo supongo que quieres enviar un formulario al pulsar un botón pero ese formulario no lo quieres presentar al usuario.

Si es así puedes meter dicho botón en un formulario en el cual todos los campos sean ocultos y ya lo tendrías solucionado.

También puedes tener un botón y con el evento onClick (no se si es exactamente ese evento, hace algún tiempo que no hago nada con javascript). Sigo, asocias una función al evento onClick y dentro de esa función envias el formulario que habrás recogido a través de su ID o su Name.

Si no es así se me ocurren otras cosas pero deberías explicar un poco mejor lo que quieres.
En línea
moon82
Newbie
*
Mensajes: 16


Ver Perfil
« Respuesta #2 en: Diciembre 18, 2007, 07:20:00 »

Hola,

Con automáticamente me refiero a q el formulario que tengo oculto lo envío sin apretar ningún botón , ya que es un formulario que tengo que enviar cada x segundos, y lo hago utilizando la función setTimeout, por lo que no puedo tener ningún botón, ya que con un botón de submit sí que me funciona el evento onsubmit.
De todas formas, he encontrado una solución para que me funcionen los dos eventos juntos, que es en lugar de poner sólo document.miformulario.submit(), hacer:
Código:
if (document.miformulario.onsubmit()) {
      document.miformulario.submit();
   }

Gracias de todas formas, alguna duda más me irá surgiendo  Sonrisa
En línea
Páginas: [1] Enviar tema Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC XHTML 1.0 válido! CSS válido!