Hola denuevo, queria plantear el mismo problema que tuve antes pero creo que ahora es a la inversa...
Tengo una imagen con hipervinculo que representa a "eliminar" deseo que cuando le de clic me salga un mensaje ¿seguro que quiere eliminar? y como es un hipervinculo mando el parametro por el metodo GET
Mi problema es que cuando el confirm se queda en el estado "cargando" con el gif de recarga....
Aqui esta lo que he avanzado:
Hipervinculo:
Código PHP:
<?php echo '<a href="javascript:Descartar(\'borrar_inscripcion.php?campo1='.$inscripcion_id.'\',\'capaContenedora\',\'\',\'get\');"><img src="http://www.forosdelweb.com/f77/images/cerrar2_16.png" alt="" width="16" height="16" border="0" /></a>'; ?>
Ajax
Código:
function Descartar (url,capa,valores,metodo)
{
var ajax=nuevoAjax();
var capaContenedora = document.getElementById(capa);
ajax.open ('GET', url, true);
ajax.onreadystatechange = function() {
if (ajax.readyState==1) {
capaContenedora.innerHTML='<img src="http://www.forosdelweb.com/f77/images/sending.gif" width="16" height="16" align="absmiddle">';
}
else if (ajax.readyState==4){
var answer = confirm("¿Seguro que desea descartar la inscripcion?");
if (answer){
document.getElementById(capa).innerHTML=ajax.responseText;
}
else{
window.location='formulario.php';
}
}
}
ajax.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajax.send(null);
return
}
Lo malo es que solo me funciona dentro del readyState==4, lo que deseo es que el confirm me aparesca en el mismo formulario inicial... no que tenga que hacer esa recarga.