Ver Mensaje Individual
  #20 (permalink)  
Antiguo 05/10/2010, 11:16
Iranio
 
Fecha de Ingreso: enero-2002
Mensajes: 27
Antigüedad: 22 años, 3 meses
Puntos: 0
Respuesta: JQuery: varias funciones consecutivas

Cita:
Iniciado por tredio Ver Mensaje
hola que tal, si quieres pones el codigo de las tres funciones, a eso me referia, para ver de que forma se podria colocar. saludos.
Hola,

Muchas gracias Tredio por tu oferta.
Las funciones son:
Código Javascript:
Ver original
  1. function cambio_proveedor(){
  2.         var id_proveedor = $('.id_proveedor option:selected').val();
  3.         // Llamamos a carga_dtos_proveedor.php
  4.         $.get('carga_dtos_proveedor.php', {id_proveedor: id_proveedor}, function(datos){
  5.             // Pinta dtos de proveedor
  6.             $('.dto_proveedor_1').val(datos.dto_1);
  7.             $('.dto_proveedor_2').val(datos.dto_2);
  8.             $('.dto_proveedor_3').val(datos.dto_3);
  9.         },'json');
  10.     }
  11.  
  12.     function coste_final(){
  13.         var tarifa_compra = $('.tarifa_compra').val();
  14.         var dto_1 = $('.dto_1').val();
  15.         var dto_2 = $('.dto_2').val();
  16.         var dto_3 = $('.dto_3').val();
  17.         var dto_ajuste = $('.dto_ajuste').val();
  18.         var punto_verde = $('.punto_verde').val();
  19.         // Obtenemos coste_final y lo pintamos
  20.         $.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){
  21.             $('.coste_final').val(coste_final);
  22.                 });
  23.     }
  24.  
  25.     function tarifas(){
  26.         var coste_final = $('.coste_final').val();
  27.         var margen_1 = $('.margen_1').val();
  28.         var margen_2 = $('.margen_2').val();
  29.         // Obtenemos tarifa_1 y la pintamos
  30.         $.get('carga_tarifa.php', {coste_final: coste_final, margen: margen_1}, function(tarifa_1){
  31.             $('.tarifa_1').val(tarifa_1);
  32.         });
  33.         // Obtenemos tarifa_2 y la pintamos
  34.         $.get('carga_tarifa.php', {coste_final: coste_final, margen: margen_2}, function(tarifa_2){
  35.             $('.tarifa_2').val(tarifa_2);
  36.         });
  37.     }
El tema es poder llamar independientemente a 1, 2 ó 3 funciones encadenadas de forma que cuando se ejecute una ya haya acabado la anterior.

Saludos