Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/01/2011, 05:30
Avatar de Mysticaliptica
Mysticaliptica
 
Fecha de Ingreso: abril-2007
Ubicación: Guipuzcoa
Mensajes: 35
Antigüedad: 17 años
Puntos: 0
recoger variable con xajax

Buenas
Estoy un poco verde con xajax, ajax y con todo en general.
Me he metido en un cacao yo solo y ahora no se como resolver el problema.
A ver si podeis echarme un cable. El problema puede que sea una tonteria pero no logro ver como hacerlo.

Lo que kiero es lo q indica el codigo a continuacion:

Código:
    
(... mas codigo xajax...)
switch($formulario){
        case 1:
            $xajax->register(XAJAX_FUNCTION, "procesar_formulario1");
        break;
        case 2:
            $xajax->register(XAJAX_FUNCTION, "procesar_formulario2");
        break;
        case 3:
            $xajax->register(XAJAX_FUNCTION, "procesar_formulario3");
        break;
    }
(...mas codigo xajax...)
Lo que pasa es que $formulario es una variable que se establece en una funcion JQuery. Es esta:

Código:
$(".aplicar").click(function(){

            elemento = "#" + $(this).attr("id");
            numero = parseInt($(elemento).attr("id").charAt(8));
            //Libreria JQuery Alerts
            jConfirm("Estas a punto de editar tu perfil. ¿Estas seguro?", "Confirmar",function(r){
                if(r){
                    switch (numero){
                        case 1:
                            //Llamar funcion para procesar datos en BD
                            xajax_procesar_formulario1(xajax.getFormValues('perfil1'));
                            var formulario = 1;
                        break;
                        case 2:
                            //Llamar funcion para procesar datos en BD
                            xajax_procesar_formulario2(xajax.getFormValues('perfil2'));
                            var formulario = 2;
                        break;
                        case 3:
                            //Llamar funcion para procesar datos en BD
                            xajax_procesar_formulario3(xajax.getFormValues('perfil3'));
                            var formulario = 3;
                        break;
                    }
                }
            });
En general: Tengo una pagina con tres formularios. Dependiendo de en que boton para editar se haya clickado se procesa un formulario u otro.

Pero la variable formulario no se como pasarla para que se procese.
Como se haria?
Gracias.