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.