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.