Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2013, 11:07
el_ale_pery
 
Fecha de Ingreso: abril-2013
Mensajes: 3
Antigüedad: 11 años, 1 mes
Puntos: 0
me saltan muchos carteles (bucles) en funcion eliminar

Buenas gente...
Necesito que me ayuden con un problemita que tengo.
Lo que me pasa es que anda todo bien salvo que cuando quiero eliminar me salta el cartel tantas veces como registros tengo...
Osea si pongo eliminar me salta el cartel, pongo aceptar y me salta dependiendo la cantidad de registros. Paso el codigo. PORFAVOR AYUDA QUE NO SE QUE HAGO MAL

Código:
// JavaScript Document

            $(document).ready(function(){
                fn_dar_eliminar();
				fn_cantidad();
               
            });
			
			function fn_cantidad(){
				cantidad = $("#grilla tbody").find("tr").length;
				$("#span_cantidad").html(cantidad);

			};
            
            function fn_agregar(){
                cadena = "<tr>";
                cadena = cadena + "<td>" + $("#valor_ide").val() + "</td>";
                cadena = cadena + "<td>" + $("#valor_uno").val() + "</td>";
                cadena = cadena + "<td>" + $("#valor_dos").val() + "</td>";
                cadena = cadena + "<td>" + $("#valor_tres").val() + "</td>";
                cadena = cadena + "<td style='text-align:center;'><a class='elimina' href='#'><img src='close_pop.png' /></a></td>";
                $("#grilla tbody").append(cadena);

document.getElementById("suma").value = parseInt(document.getElementById("suma").value) + parseInt($("#valor_tres").val());
                /*
                    aqui puedes enviar un conunto de tados ajax para agregar al usuairo
                    $.post("agregar.php", {ide_usu: $("#valor_ide").val(), nom_usu: $("#valor_uno").val()});
                */
                fn_dar_eliminar();
				fn_cantidad();
                alert("Usuario agregado");
            };
            
            function fn_dar_eliminar(){
                $("a.elimina").click(function(){
                    id = $(this).parents("tr").find("td").eq(0).html();
					mon = $(this).parents("tr").find("td").eq(3).html();
					respuesta = confirm("Desea eliminar el usuario: " + id);
                    if (respuesta){
						document.getElementById("suma").value = parseInt(document.getElementById("suma").value) - parseInt(mon);
                        $(this).parents("tr").fadeOut("normal", function(){

							$(this).remove();

							fn_cantidad();
                            /*
                                aqui puedes enviar un conjunto de datos por ajax
                                $.post("eliminar.php", {ide_usu: id})
                            */
                        })
                    }
                });
            };