Ver Mensaje Individual
  #7 (permalink)  
Antiguo 02/04/2013, 02:37
jdangosto
 
Fecha de Ingreso: julio-2006
Mensajes: 21
Antigüedad: 18 años, 4 meses
Puntos: 0
Respuesta: Problema al eliminar un <tr>

Hola!

Ante todo pedir disculpas a la comunidad por no postear la solución, pero se me pasó totalmente en el momento que lo resolví.

Por lo que recuerdo es más sencillo de lo que parece, había que definir una variable al <tr> y luego pasarla a la consulta.

El código completo sería el siguiente:

Código:
function recargar(){	
      /// Variable que voy a enviar a php usando post
	var iduser = document.getElementById("iduser").value;
	var impuesto = document.getElementById("impuesto_aplicado").value;
     /// Envio datos al php y los guardo en mi variable datos
	$.post("TotalAlbaran.php", { iduser: iduser, impuesto : impuesto }, function(data){
     /// Finalmente escribo las respuesta de php en el div recargado
	$("#total_venta").html(data);
	});			
}

function limpia(){
	document.getElementById("codigo").value="";
	document.getElementById('codigo').focus();
	document.getElementById("descripcion").value="";
	document.getElementById("unidades").value="";
	document.getElementById("precioCompra").value="";
	document.getElementById("precioVenta").value="";
	// document.getElementById("familia").value ="";
	
}


/*************************  PARA LOS ARTICULOS  **********************/

var cont = 0;
           
function fn_agregar(){
    cont++;
    cadena = "<tr id='articulo_"+ cont +"'>";
    cadena = cadena + "<td>" + $("#codigo").val() + "<input type='hidden' id='cod_articulo"+cont+"' value='"+ $("#codigo").val() +"'</td>";
    cadena = cadena + "<td>" + $("#descripcion").val() + "</td>";
    cadena = cadena + "<td>" + $("#familia").val() + "</td>";
    cadena = cadena + "<td>" + $("#unidades").val() + "</td>";
    cadena = cadena + "<td>" + $("#precioCompra").val() + "</td>";
    cadena = cadena + "<td>" + $("#unidades").val() * $('#precioCompra').val() + "</td>";
    cadena = cadena + "<td>" + $("#precioVenta").val() + "</td>";
    
    //cadena = cadena + "<td><a class='eliminar' onclick='fn_eliminar("+ cont + ");'><img src='delete.png' style='cursor:pointer;' /></a></td></tr>";
    cadena = cadena + "<td><img src='delete.png' style='cursor:pointer;' onclick='eliminarFila(" + cont + ");' /></td></tr>";

    document.getElementById('codigo').focus();
    
        $("#tabla").append(cadena);
            //enviamos los valores para insertarlos en la tabla tmp_art_ventas
           
	    $.post("insertaTMP.php", {
                    cod_articulo: $("#codigo").val(),
		    		descripcion: $("#descripcion").val(),
                    unidades: $("#unidades").val(),                    
                    idalbaran: $("#idalbaran").val(),
		    		precioCompra: $("#precioCompra").val(),
		    		precioVenta: $("#precioVenta").val(),
                    iduser: $("#iduser").val()
                    });
	   
    //actualizamos el precio
    recargar();
    //limpiamos
    limpia();
};

function eliminarFila(cont){
    respuesta = confirm("Desea eliminar el articulo: "+cont);
    if (respuesta){
	    //$("#articulo_" + cont).remove();
	    var cod_articulo = $("#codigo"+ cont ).val();
		
	    $("#articulo_"+cont).fadeOut("normal",function(){
		$.post("deleteTMP.php",{
		    iduser: $("#iduser").val(),
		    codigo: $("#cod_articulo"+ cont ).val()
		    });
		});
	    //actualizamos el precio de nuevo
	    recargar();
	    }
    
}
Espero que os sea de utilidad.

Saludos!!!

Última edición por jdangosto; 02/04/2013 a las 03:03 Razón: Solución