Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2016, 03:22
doberk
 
Fecha de Ingreso: junio-2010
Mensajes: 6
Antigüedad: 13 años, 10 meses
Puntos: 0
confirmar en javascript

buenos dias, se que es muy básico, pero me llevo pegando con esto un par de dias y agradeceria algo de ayuda. Me estoy iniciando en javascript y php, e intento crear un boton que borre un registro de una base de datos. El boton borra perfectamente, pero quisiera abrir un mensaje de confirmacion antes de que se produzca la eliminacion. Para ello uso la funcion confirm(), pero no funciona. El mensaje aparece, pero el registro se elimina sea cual sea la eleccion.

El codigo resumido es el siguiente. Incluye estilos Bootstrap y fuentes awesome. Se puede cargar completo aqui: www.doberk.esy.es. Basicamente se define una funcion "confirmar()" Posteriormente se genera un formulario oculto en el cual se recoge el id del registro y se envia a un programa deletedata.php que contiene las instrucciones para la eliminacion:

Código:
<head>
<script type="text/javascript"> 
 function confirmar(){ 
     if (confirm('Se eliminará el registro definitivamente, ¿desea continuar?'))
     { 
        document.eliminarRegistro.submit() 
     } 
 } 
</script> 
</head>

<body>
...
En esta parte hay un codigo php que se conecta a la base de datos y genera una tabla con los registros de la consulta. 
La ultima celda de cada fila contiene el boton "eliminar" de la siguiente manera:
...

<td width=50px>
     <form action="deletedata.php" method="post" name="eliminarRegistro">
     <input type="hidden" name="id_user" value="<?php echo $fila['id_user']; ?>" />
     <button class="btn btn-default" onclick="confirmar()">
	    <i class="fa fa-trash-o fa-lg" aria-hidden="true"></i>
     </button>
     </form>
</td>