Hola. Estoy haciendo una web y una de sus formularios es un asistente. En un paso intermedio tengo 2 botones: atrás y siguiente y ambos hacen submit en ese formulario.
<form id="formulario" action="formularios/registro/procesador_paso2.php" method="post"
onsubmit="javascript: return validar_personales(this);">
...
<input id="siguiente" name="siguiente"
type="submit" value="Siguiente >"/>
<input id="anterior" name="anterior"
type="submit" value="< Anterior"/>
</form>
Al ejecutar la funcion javascript validar_personales, dentro me gustaría saber si se pulsó el botón con id="atras" o el boton con id="siguiente" (en cuyo caso, solo ejecutaría la validación si se pulsó id="siguiente").
¿Qué método o propiedad me dice eso?.
_________
EDITO:
Como no he encontrado ninguna propiedad o método que lo haga, me he buscado las papas:
<form id="formulario" action="formularios/registro/procesador_paso2.php" method="post"
onsubmit="javascript: return validar_personales(this);">
...
<input id="siguiente" name="siguiente"
type="submit" value="Siguiente >"
onclick="javascript: validar = true;"/>
<!-- Solo se validara si se pulso siguiente -->
<input id="anterior" name="anterior"
type="submit" value="< Anterior"/>
</form>
Y en el fichero de validación de javascript debe constar:
var validar = false;
function validar_personales(formulario)
{
if(validar)
{
validar = false; //Que solo se ponga a true si se pulsa de nuevo siguiente
return validar_personales_aux(formulario);
}
else
{ //Se quiere volver a atrás
return true;
}
}
Saludos y gracias de todos modos por haber llegado hasta aquí leyendo...