Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Problema con Xajax

Estas en el tema de Problema con Xajax en el foro de Frameworks JS en Foros del Web. Tengo un select dinámico para rellenar con XAJAX, pero nunca sale el option, a ver si me podíais echar una mano, GRACIAS!!! Pongo las partes ...
  #1 (permalink)  
Antiguo 28/07/2011, 14:35
 
Fecha de Ingreso: junio-2011
Mensajes: 10
Antigüedad: 12 años, 10 meses
Puntos: 0
Problema con Xajax

Tengo un select dinámico para rellenar con XAJAX, pero nunca sale el option, a ver si me podíais echar una mano, GRACIAS!!!

Pongo las partes importantes:

Código:
<?php

require ("xajax/xajax_core/xajax.inc.php");

function devuelveCampos($tipo_baraja) {
       $conexion = mysql_connect("localhost",".",".");
       if (!$conexion) {
          die('No se ha podido establecer conexion: ' . mysql_error());
        }

       // Conectamos con la base de datos
       $db_selected = mysql_select_db("db", $conexion);
       if (!$db_selected) {
         die ("No se ha podido conectar con la base de datos: " . mysql_error());
        }

       $sql=("SELECT tipo_baraja, descripcion FROM barajas_usuarios WHERE usuario = 'elperi' and tipo_baraja = if($tipo_baraja=0,tipo_baraja,$tipo_baraja) ");
       $result = mysql_query($sql,$conexion);

       $opcion = "<select id='barajas' name='barajas'>";
       $opcion .="<option selected value='0'>Selecciona una baraja</option>";
       while ($fila=mysql_fetch_array($result))
         {
            $opcion .="<option value=".$fila[0].">".$fila[1]."</option>";  
         }
     
       $opcion .= "</select>"; 

       $objResponse = new XajaxResponse(); 
       $objResponse->addAssign("divbaraja", "innerHTML", $opcion);  
       return $objResponse;
} 
   


//instanciamos el objeto de la clase xajax
$xajax = new xajax(); 
$xajax->registerFunction("devuelveCampos",XAJAX_GET);
$xajax->processRequest(); 

?>


-------------------------------------------------


<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Crear sala juegos</title>
<?php $xajax->printJavascript("xajax/"); ?>


---------------------------------------------------


<select name="tipo_baraja" size="1" id="tipo_baraja" onChange="xajax_devuelveCampos(document.getElementById('tipo_baraja').value)";>
			         <option value="0" selected>xxxx</option>
			         <option value="1">xxxx</option>
			         <option value="2">xxxxxx</option>
			         <option value="4">xxxxxxx</option>
			         <option value="6">xxxxxx</option>
			         <option value="7">xxxxx</option>
			         <option value="8">xxxxx</option>
			         <option value="9">xxxxx</option>
				 <option value="10">xxxxxxxx</option>
		          </select>			   


--------------------------------------------------

<div id="divbaraja"></div>
  #2 (permalink)  
Antiguo 28/07/2011, 16:12
 
Fecha de Ingreso: junio-2011
Mensajes: 10
Antigüedad: 12 años, 10 meses
Puntos: 0
Respuesta: Problema con Xajax

Encontré el error, lo comento por si a alguien le sirve en un futuro,

no es addAssign, sino assign


Un saludo

Etiquetas: ajax, php, select, xajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:11.