Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/03/2016, 11:02
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 1 mes
Puntos: 977
Respuesta: Confirmación de Envío de Formulario (Botón tipo submit)

Bienvenida a Foros del Web.

Solo tienes que pasarle la instancia del objeto del evento que se genera automáticamente. Esto debe realizarse de la siguiente manera:
Código HTML:
Ver original
  1. onclick="pregunta(event)"

Y, en el código JavaScript, lo recibes como argumento de la función:
Código Javascript:
Ver original
  1. function pregunta(e){ //Puede ser cualquier otra letra o cadena de caracteres
  2.     //...
  3. }

Una vez hecho esto, solo tienes que cancelar la ejecución del evento click, el cual, en este caso, disparará al evento submit, que es el encargado de realizar el envío. Para esto, debes utilizar el método .preventDefault().
Código Javascript:
Ver original
  1. if (confirm('¿Esta seguro de que desea ELIMINAR los registros seleccionados?')){
  2.     document.formborrar.submit();
  3. }
  4. else{
  5.     e.preventDefault();
  6. }

Que puede ser reducido a esto:
Código Javascript:
Ver original
  1. if (!confirm('¿Esta seguro de que desea ELIMINAR los registros seleccionados?')){
  2.     e.preventDefault();
  3. }

Puesto que, solo al pulsar el botón "Cancel", se evitará el envío de los datos; caso contrario, el proceso continuará normalmente.

Un saludo
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand