yoberly, ponlo así:
Formulario:
Código HTML:
<input name="button" type="submit" onclick="return pregunta();" value="Enviar">
Es importante que coloques el
return si el tipo de botón que vas a usar es Submit
JS
Código:
<script type="text/javascript">
function pregunta(){
return confirm('¿Estas seguro de enviar este formulario?');
}
</script>
confirm() en javascript devuelve true cuando se presiona aceptar en el cuadro de diálogo, y false cuando se presiona cancelar. Si en el botón el evento onclick retorna false, no se ejecuta la acción.
Por último, es mejor que coloques el evento pregunta() como onsubmit en el tag <form> que como onclick en el botón:
Código HTML:
<form action="" method="post" onsubmit="return pregunta();">
......
<input name="button" type="submit" value="Enviar">
</form>
Saludos,