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("");
}
}
});
});
});