Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] confirmacion???

Estas en el tema de confirmacion??? en el foro de PHP en Foros del Web. estimados no me funciona este trozo de codigo [PHP] echo "<a href='delete.php' OnClick='return confirm('Estas seguro');'> Click here </a>"; [PHP] quiero que antes de irse al ...
  #1 (permalink)  
Antiguo 11/04/2013, 12:14
 
Fecha de Ingreso: junio-2012
Ubicación: Santiago de Chile
Mensajes: 164
Antigüedad: 11 años, 10 meses
Puntos: 1
confirmacion???

estimados no me funciona este trozo de codigo

[PHP]

echo "<a href='delete.php' OnClick='return confirm('Estas seguro');'> Click here </a>";

[PHP]


quiero que antes de irse al enlace me pregunte


cómo se haría?

saludos!!
  #2 (permalink)  
Antiguo 11/04/2013, 12:55
 
Fecha de Ingreso: abril-2004
Mensajes: 13
Antigüedad: 20 años
Puntos: 0
Respuesta: confirmacion???

algo como esto:
Código PHP:
<?php
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">';
echo 
'<html>';
echo 
'<head>';
echo 
'<title>Probando cosas</title>';
echo 
'<script type="text/javascript">';
echo 
'function pregunta() { if(confirm("Esta seguro?")) document.location.href="delete.php"; }';
echo 
'</script>';
echo 
'</head>';
echo 
'<body>';
echo 
"<a href='#' OnClick='pregunta(); return false;'>Borrar</a>";
echo 
'</body>';
echo 
'</html>';
?>
  #3 (permalink)  
Antiguo 11/04/2013, 13:07
 
Fecha de Ingreso: junio-2012
Ubicación: Santiago de Chile
Mensajes: 164
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: confirmacion???

si compa, eso lo tenía, lo que pasa es que debo enviar una variable en el href por eso este no puede quedar así con el #

al poner el href con la ...por ejemplo

href=index.php?var=".$variable."

aunque en la confirmación del js le ponga que no, igual el href me envía a la página...por eso el javascript debe estar directamente dentro del href y no en JS
  #4 (permalink)  
Antiguo 11/04/2013, 13:14
 
Fecha de Ingreso: abril-2004
Mensajes: 13
Antigüedad: 20 años
Puntos: 0
Respuesta: confirmacion???

Esa variable se la pasas en la función javascript

Código PHP:
echo '<script type="text/javascript">';
echo 
'function pregunta() { if(confirm("Esta seguro?")) document.location.href="delete.php?var='.$variable.'"; }';
echo 
'</script>'
  #5 (permalink)  
Antiguo 11/04/2013, 13:15
Avatar de jariza  
Fecha de Ingreso: agosto-2003
Ubicación: Málaga
Mensajes: 1.449
Antigüedad: 20 años, 8 meses
Puntos: 10
Respuesta: confirmacion???

Me parece que el problema está en las comillas, no puedes usar comillas simples para enmarcar el script y para el texto del confirm, en algún sitio tienes que meter otro nivel de anidamiento (comillas dobles):

echo "<a href='delete.php' OnClick='return confirm(\"Estas seguro\");'> Click here </a>";

¿Qué has usado para depurar el JavaScript? Con firebug me ha salido el error en seguida.
  #6 (permalink)  
Antiguo 11/04/2013, 13:20
 
Fecha de Ingreso: junio-2012
Ubicación: Santiago de Chile
Mensajes: 164
Antigüedad: 11 años, 10 meses
Puntos: 1
Respuesta: confirmacion???

Gracias Jariza, era sólo eso... :)

Etiquetas: Ninguno
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 12:59.