Foros del Web » Programando para Internet » Javascript »

Poner varios eventos en el onSubmit de un form

Estas en el tema de Poner varios eventos en el onSubmit de un form en el foro de Javascript en Foros del Web. Antes que nada gracias desde ya!!! Hola estoy intentando poner 2 eventos en el onSubmit de un form de una encuesta, el primero valida que ...
  #1 (permalink)  
Antiguo 06/06/2005, 06:12
 
Fecha de Ingreso: noviembre-2002
Mensajes: 571
Antigüedad: 21 años, 6 meses
Puntos: 2
Poner varios eventos en el onSubmit de un form

Antes que nada gracias desde ya!!!

Hola estoy intentando poner 2 eventos en el onSubmit de un form de una encuesta, el primero valida que se haya elegido una opción para votar la encuesta y el segundo abre un popup con los resultados de la encuesta.

La cuestión es que no me abre el popup, si pongo el evento en segundo lugar y si lo pongo en primero se abre pero claro no valida si se ha votado antes..., el code que utilizo es el siguiente.

onSubmit="return validaencuesta(this);resultados()"

Por favor alguien podría ayudarme???

Un saludo.
  #2 (permalink)  
Antiguo 06/06/2005, 07:08
 
Fecha de Ingreso: abril-2002
Mensajes: 1.014
Antigüedad: 22 años, 1 mes
Puntos: 8
Hola,

Lo que puedes es definir el valor del ONSUBMIT del formulario en cada botón, algo como:

Código:
... 
<input type=submit name=btnVotar  onclick="document.Formulario.onsubmit='Validar()';">
<input type=submit name=btnResullt onclick="document.Formulario.onsubmit='pagina.php'">
...
  #3 (permalink)  
Antiguo 06/06/2005, 08:48
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Hola Zertiko

También podrías hacer algo así:

onsubmit="return validaencuesta(this)"

y en la función...
Código:
function validaencuesta(obj) {
//aquí tu código para validar
resultados()
}
Saludos,
  #4 (permalink)  
Antiguo 06/06/2005, 10:12
 
Fecha de Ingreso: noviembre-2002
Mensajes: 571
Antigüedad: 21 años, 6 meses
Puntos: 2
Gracias por las respuestas MiniBroki y JavierB, he probado con la solución que me proponía JavierB y va perfecta, ya que con solo modificar la librería js lo he modificado en toda web, la pregunta es si funcionará en todos los navegadores???, he probado en el explorer, mozilla y netscape y funciona sin problemas.

Respecto a la solución que me diste MiniBroki, creo que no la puedo utilizar poque tengo un onclick que envía la encuesta a un iframe vacio onClick="document.forms['encuesta']", pero la apunto pues creo que me servirá para otros formularios.

Saludos.
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 16:42.