hola. prueba con algo asi y me cuentas.
Código Javascript
:
Ver originalfunction cambio_proveedor(callback){
var id_proveedor = $('.id_proveedor option:selected').val();
// Llamamos a carga_dtos_proveedor.php
$.get('carga_dtos_proveedor.php', {id_proveedor: id_proveedor}, function(datos){
// Pinta dtos de proveedor
$('.dto_proveedor_1').val(datos.dto_1);
$('.dto_proveedor_2').val(datos.dto_2);
$('.dto_proveedor_3').val(datos.dto_3);
callback();
},'json');
}
function coste_final(callback){
var tarifa_compra = $('.tarifa_compra').val();
var dto_1 = $('.dto_1').val();
var dto_2 = $('.dto_2').val();
var dto_3 = $('.dto_3').val();
var dto_ajuste = $('.dto_ajuste').val();
var punto_verde = $('.punto_verde').val();
// Obtenemos coste_final y lo pintamos
$.get('carga_coste_final.php', {tarifa_compra: tarifa_compra, dto_proveedor_1: datos.dto_1, dto_proveedor_2: datos.dto_2, dto_proveedor_3: datos.dto_3, dto_1: dto_1, dto_2: dto_2, dto_3: dto_3, dto_ajuste: dto_ajuste, punto_verde: punto_verde}, function(coste_final){
$('.coste_final').val(coste_final);
callback();
});
}
function tarifas(){
var coste_final = $('.coste_final').val();
var margen_1 = $('.margen_1').val();
var margen_2 = $('.margen_2').val();
// Obtenemos tarifa_1 y la pintamos
$.get('carga_tarifa.php', {coste_final: coste_final, margen: margen_1}, function(tarifa_1){
$('.tarifa_1').val(tarifa_1);
});
// Obtenemos tarifa_2 y la pintamos
$.get('carga_tarifa.php', {coste_final: coste_final, margen: margen_2}, function(tarifa_2){
$('.tarifa_2').val(tarifa_2);
});
}
las anidarias de esta manera:
Código Javascript
:
Ver originalcambio_proveedor(function(){
coste_final(tarifas);
});
como te dije, prueba y me cuentas, no estoy seguro de si es asi.