Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/07/2010, 19:22
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 3 meses
Puntos: 1532
Respuesta: Combos de select

POST REPETIDO!!!: http://www.forosdelweb.com/f18/selec...-xajax-823810/(favor no repetir post)
Aclaratoria
: XAJAX es un framework php para manejo rápido de ajax, Xajax no es AJAX

¿has leído algún tutorial sobre xajax?, ¿sabes que es AJAX?, en el código anterior no se esta implementando adecuadamente la funcionalidad de xajax, y es por ello que no funciona, además en las funciones registradas por XAJAX no puedes embeber HTML

ejemplo simple de xajax:
Código PHP:
<?php
@session_start();

    require_once(
"../control/main_control.inc.php");//aqui se incluyemn la libreria xajax y la capa de abstracción de base de datos
    
$xajax = new xajax();
    
$xajax->configure('decodeUTF8Input',true);
    
    
//carga un select de empleados
    
function cargar_empleados($id_empresa,$id_empleado=null,$c=null){
        
$r = new xajaxResponse();
        
$r->setCharacterEncoding('UTF-8');
        if(
$c==null){
            
$c=new connection();
            
$c->open();
        }
        
$rece=$c->tabla_empleado->doSelect($c,new criteria(sqlEQUAL,'id_empresa',$id_empresa))->getAssoc('id_empleado','cedula_nombre_empleado');
        
$r->assign('capa_id_empleado',inner,inputSelect('id_empleado',$rece,$id_empleado));
        return 
$r;
    }
    
    
//REGISTRANDO LAFUNCION DE XAJAX:
    
$xajax->register(XAJAX_FUNCTION,'cargar_empleados');
    
$xajax->processRequest();
        
?>

<html>
    <head>
        <?php 
            includeMeta
();
            
includeScripts();            
            
$xajax->printJavascript($spath.'control/lib/xajax/');
            
?>
        <link rel="stylesheet" type="text/css" href="css/sa_general.css" />
        <title>example</title>

    </head>
    <body>
        <div id="capa_id_empleado"></div>
        <!--
        en javascript las funciones XAJAX llevan el prefijo "xajax_" :ejemplo: xajax_nameFunction
        -->
        <a href="#" onclick="xajax_cargar_empleados(1);">ejemplo de llamada a xajax</a>
    </body>
</html>

Última edición por maycolalvarez; 10/07/2010 a las 19:45