Foros del Web » Creando para Internet » HTML »

link href - confirm submit

Estas en el tema de link href - confirm submit en el foro de HTML en Foros del Web. hola tengo un href con una imagen que me simula un boton asi: Cita: <a href="#" onClick="javascript :document.form.a.value=4;javasc ript:document.form.submit();return confirmSubmit();"><img src="http://www.forosdelweb.com/f4/images/64/116.png" title="Eliminar Encuesta" /></a> la ...
  #1 (permalink)  
Antiguo 14/09/2010, 08:33
 
Fecha de Ingreso: abril-2010
Mensajes: 56
Antigüedad: 14 años, 6 meses
Puntos: 0
link href - confirm submit

hola tengo un href con una imagen que me simula un boton asi:


Cita:
<a href="#" onClick="javascript:document.form.a.value=4;javasc ript:document.form.submit();return confirmSubmit();"><img src="http://www.forosdelweb.com/f4/images/64/116.png" title="Eliminar Encuesta" /></a>
la funcion confirmsubmit es:

Código:
<script language="JavaScript"> 
function confirmSubmit() { 
   var agree=confirm("Are you sure you wish to continue?"); 
     if (agree) {
       return true; }
     else {
        return false;} 
   } </script>
cuando da clic al boton vuelve ala misma pagina.... pero al enviar el formulario envio otra variable... y depues hago un switch...
en este caso entra al case 4 del switch y realiza una accion...

es un boton para eliminar. pero al dar clic manda el mensaje de confrimacion pero no importa si le doy clic en aceptar o cancelar igual realiza la accion...

es decir le doy cancelar y aun asi elimina el elemnto...
no entiendo q esta pasadno..

mcuhas gracias
  #2 (permalink)  
Antiguo 14/09/2010, 09:09
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: link href - confirm submit

en los eventos javascript no hace falta colocar el prefijo javascript:, si quieres evitar que el link se ejecute, simplemente devuelve false en confirmSubmit:

Código HTML:
Ver original
  1. <a href="#" onClick="document.forms['form'].elements['a'].value=4;return confirmSubmit(document.forms['form']);"><img src="http://www.forosdelweb.com/f4/images/64/116.png" title="Eliminar Encuesta" /></a>
PD: las referencas directas no son soportadas por algunos navegadores, por ello el document.forms['form'].elements['a']

Código Javascript:
Ver original
  1. <script type="text/javascript" language="JavaScript">
  2. function confirmSubmit(form) {
  3.     var agree=confirm("Are you sure you wish to continue?");
  4.     if (agree) {
  5.         form.submit();
  6.         return false; //de todas formas el link no se ejecutara
  7.     } else {
  8.         return false;
  9.     }
  10. }
  11. </script>
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Última edición por maycolalvarez; 14/09/2010 a las 09:14

Etiquetas: confirm, href, link, submit
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:49.