Foros del Web » Programando para Internet » Jquery »

[SOLUCIONADO] Problema con jquery, evento click guarda múltiples registros

Estas en el tema de Problema con jquery, evento click guarda múltiples registros en el foro de Jquery en Foros del Web. Hola a todos, tengo un problema con el evento click de jquery al momento de agregar un usuario, lo que pasa es q cuando inserto ...
  #1 (permalink)  
Antiguo 29/09/2013, 11:39
 
Fecha de Ingreso: febrero-2013
Mensajes: 14
Antigüedad: 11 años, 9 meses
Puntos: 0
Problema con jquery, evento click guarda múltiples registros

Hola a todos, tengo un problema con el evento click de jquery al momento de agregar un usuario, lo que pasa es q cuando inserto la primera ves da normal, pero la siguiente inserta 2 veces, luego 4 veces, luego 8 veces y asi...
He estado averiguando y creo q puede ser un problema con la cola de eventos en jquery, pero no tengo ni idea de como solucionarlo :(, les muestro mi codigo de jquery

$('#enviar').on("click",function(event){

event.preventDefault();
var name=$('#name').val();
var lastname=$('#lastname').val();
var user=$('#user').val();
var pass=$('#pass').val();

$.ajax({
type:'POST',
url:'acciones_usuario.php',
data:{accion:1,name:name,lastname:lastname,user:us er,pass:pass},
success:function(data){
$(this).dequeue();
if(data)
{
$('.good').fadeIn('slow');
setTimeout(function(){
$('.good').fadeOut(800);
}, 2000);
}
else
{
$('.bad').fadeIn('slow');
setTimeout(function(){$('.bad').fadeOut(500);}, 2000);
}
}

});
});

segun e estado analizando el problema se debe encontrar en este codigo, asi k les pido que porfavor me den una ayudada con este problema q ya me esta atormentando varios dias, de antemano gracias por sus respuestas.
  #2 (permalink)  
Antiguo 29/09/2013, 13:36
 
Fecha de Ingreso: febrero-2013
Mensajes: 14
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Problema con jquery, evento click guarda múltiples registros

ya encontre la respuesta, solo tenia q agregar esta linea de codigo dentro
de mi funcion click, asi elimino el mantenedor creado por la funcion on

$('#enviar').off('click');

Etiquetas: ajax, evento, javascript, php, registros
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 17:56.