Ver Mensaje Individual
  #6 (permalink)  
Antiguo 23/05/2013, 10:48
diurno10
(Desactivado)
 
Fecha de Ingreso: abril-2013
Ubicación: rosario
Mensajes: 248
Antigüedad: 11 años, 10 meses
Puntos: 17
Respuesta: Sumar inputs dinamico en jquery

antonio: te modifique un poco el archivo reciepts.js
igual deberias hacer lo mismo para el txt de precio, si es que precio lo tiene que cargar el usuario.Probalo y me avisas.
Código:
function agregaFila() {
    var nextinput = 0;
    
		alert('ddd');
    	if (nextinput <= 9){
        nextinput++;
        
        campo = "<li class='lista" + nextinput + "'><div class='desc_result'><input type='text' name='producto" + nextinput + "'></div><div class='cant_result'><input type='text' class='cantidad'  name='cantidad' /></div><div class='price_1_result'><input type='text' class='price' name='price'></div>\n\
<div class='subtotal_result'><input type='text' class='sub' disabled  name='subtotal'></div>\n\
<div class='del'><i class='icon-minus menos ' id='" + nextinput + "'></i></div></li>";
       
        $("#productos").append(campo);
        
        }else{
            return false;
        }
           
      
        $("#" + nextinput).bind('click', function() {
            nextinput = nextinput -1;
            $(this).parents("li").remove()
            
            
        });
      
}

$(document).ready(function() {

	$("#agregar").bind('click', function() {
		agregaFila();	
	});	

	$("input[name='cantidad']").live('blur', function() {
	//$("input.price").live('blur', function() {
	            var subtotal;
				var _this = $(this);
				var _precio = $(_this).parent('div').next().find('input.price').val();
				//console.log(_precio);
				var _Esubtotal = $(_this).parent('div').next().next().find('input');
				//console.log(_Esubtotal.html());
                subtotal = $(_this).val() * _precio;
                $(_Esubtotal).val(subtotal);   
     });


    $('#rif').bind('blur', function() {
        var rif = $(this).val();
        var datos = {
            rif_cedula: rif
        };

        $.ajax({
            
            url: "/reciepts/autocomplete_ajax",
            type: 'POST',
            
            data: datos,  
            //dataType: 'json',
            success: function(data) {
                if(data){
                var razon = JSON.parse(data);
                //alert(razon['nombre'])
                $("#razon").val(razon['nombre']);
                $("#direccion").val(razon['address']);
                $("#email").val(razon['email']);
                $("#telefono").val(razon['phone']);
                $(".rif_cedula").removeClass("control-group error");
    
            } else{
                
                $("#razon").val("");
                $(".rif_cedula").addClass("control-group error");
                $("#direccion").val("");
                $("#email").val("");
                $("#telefono").val("");
            }     
            }
        });
    });
});