Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2007, 03:08
bejarano
 
Fecha de Ingreso: julio-2004
Mensajes: 117
Antigüedad: 20 años, 4 meses
Puntos: 0
Problema Evento onSubmit

Hola, tengo un formulario con 2 botones y un js para que ejecute una acción según el botón pulsado (los botones son 2 submit diferentes).

Los botones los tengo definidos así:

Código PHP:
<input type='button' onClick=enviar_a('./index.php'name='volver' value='Volver'/>
<
input type='button' onClick=enviar_a('./index.php?metodo=abrir_sesion'name='confirmar' value='Entrar'/> 
y la etiqueta que define el form así
Código PHP:
<form name='form' method='post' /> 
Para manejarlo uso el siguiente JS que incluyo en el fichero.
Código PHP:
function enviar_a(url){
    
document.form.action url;
    
document.form.submit();
 } 
El problema es que quiero hacer una comprobación para ver si los campos del formulario están completados adecuadamente y quiero capturar el evento onSubmit, para cualquiera de los 2 botones. Entonces llamo a una función "validar" que tengo en otro JS incluido en la pagina.

Código PHP:
<form name='form' method='post' onSubmit='validar();'/> 
Pero no detecta el evento. Quiero que la captura esté en la etiqueta <form> puesto que el codigo de los botones lo voy a reutilizar.

¿Puedo ponerlo ahí o tiene que ir en otro lado? ¿Alguien me da una solución?

Muchas gracias a todos.
__________________
Uno para todos y todos para uno