Hola a todos.
Tengo varios botones tipo input button; todos ellos con mensajes (value) "Si" o "No". Al hacer click en el boton, si este es del tipo "No", emito un confirm preguntando de nuevo.
Hasta aqui todo bien. Ahora viene el problema:
Me sale la pregunta, le doy a cancelar y paso a otra pagina distinta,luego vuelvo a la 1ª pagina (inicial), hago click de nuevo en "No" y me vuelve a salir el confirm, si le doy a cancelar ahora debo darle 2 veces (me sale dos veces el mensaje). Si vuelvo a repetir este proceso, la pregunta sale 3 veces y asi sucesivamente...
He probado a darle un stopPropagation o un return false y he comprobado que con ambos se soluciona el error, pero NO ENTIENDO PQ LECHES HE DE HACER ESTO.
Tengo otras paginas donde tb hago confirms y este problema no me ocurre......pq aqui si???
Código Javascript
:
Ver original$(".fila :button").live("click",function(){
var boton = $(this).attr("id");
var mensaje = $(this).attr("value");
if(mensaje == 'No')
{var pregunta = confirm('¿Estás seguro?');}
if(pregunta || mensaje == 'Si')
{
$.ajax({
contentType: "application/x-www-form-urlencoded",
type: "POST",
url: "pagina2.php",
data: "boton="+boton,
success: function(datos){
$(".resultado").html(datos);
}
});
}
//return false;
//event.stopPropagation();
});
1 saludo y muchas gracias!