Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/03/2016, 02:17
Avatar de Alejandra_Sand
Alejandra_Sand
 
Fecha de Ingreso: marzo-2016
Mensajes: 22
Antigüedad: 8 años, 1 mes
Puntos: 1
Confirmación de Envío de Formulario (Botón tipo submit)

Hola a todos, espero estén bien.

Sucede lo siguiente, tengo un formulario que contiene una tabla en la que muestro registros extraidos de una base de datos, mediante checkboxes deseo eliminar los registros seleccionados. Una vez seleccionados los registros a eliminar, clicando el botón "Eliminar Alumnos" lanzó un mensaje Confirm de JS para confirmar el envio del formulario o en su defecto cancelarlo.




***El problema***


LA CUESTIÓN ES QUE AUNQUE LE DE "ACEPTAR" O LE DE "CANCELAR" AL MENSAJE DE JS, EL SUBMIT NO SE CANCELA, SIEMPRE ES ACEPTADO EL ENVÍO DE FORMULARIO. QUISIERA SABER SI HAY UNA FALLA EN MI CÓDIGO, O QUE DEBO HACER PARA QUE DENIEGUE LA ACCIÓN DEL SUBMIT SI EL MENSAJE DE JS RECIBE UN "CANCELAR".

A continuación el script del confirm:

Código:
<script language="JavaScript"> 

    function pregunta(){ 
        if (confirm('¿Esta seguro de que desea ELIMINAR los registros seleccionados?')){ 
           document.formborrar.submit() 
            } 
          } 

</script>



A continuación el botón:

Código:
<button onclick="pregunta()" type="button" name="delete"class="btn btn-danger">
            <span class="glyphicon glyphicon-remove"></span> Eliminar Alumnos
</button>

NOTA: Si cambió el tipo del botón, es decir type="submit" por type="button", me permite cancelar el envío del formulario, pero si clico sobre aceptar, no se envían los datos guardados en el checkbox y no se realiza la eliminación.




EL RESUMEN DE MI DUDA: ¿CÓMO PUEDO DENEGAR EL SUBMIT UNA VEZ YA PRESIONADO? ¿UNA ALERTA DE JS NO LO PUEDE IMPEDIR? Traté de ser lo más explicativa posible, no tengo problemas con la eliminación de datos todo sale bien, sólo quiero denegar la confirmación de envió del formulario una vez presionado el submit.


¡DE ANTEMANO GRACIAS!