Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/05/2011, 16:21
ramiromd
 
Fecha de Ingreso: agosto-2010
Mensajes: 100
Antigüedad: 13 años, 8 meses
Puntos: 2
Respuesta: Cannot read property

Sysmadryn hice todo lo que me aconsejaste y me ha devuelto esto, a modo de alert de js.

Cita:
Error: the XML response that was returned from the server is invalid.
Received:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<title>Select dependientes - Xajax!</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<meta name="generator" content="Geany 0.19.1" />
<?xml version="1.0" encoding="ISO-8859-1" ?><xjx><cmd n="as" t="equipoDiv" p="innerHTML"><![CDATA[<select id='equipo'><option
value='16'>Manchester City</option><option value='17'>Manchester United</option><option value='18'>Tottenham Hotspurs</
option><option value='19'>Sunderland</option></select>]]></cmd></xjx>
Por lo que ando leyendo en el foro, es que tengo alguna etiqueta mal puesta ¿?. Esta es la funcion getEquipo():
Código PHP:
Ver original
  1. function getEquipo($id_pais){
  2.     $respuesta = new xajaxResponse('ISO-8859-1');
  3.     $query = "SELECT e.idequipo, e.nombre FROM Equipo e WHERE e.idPais = $id_pais";
  4.     $res = mysql_query($query);
  5.     $new_select = "<select name='equipo'>";
  6.     while ($row = mysql_fetch_array($res)){
  7.         $new_select .= "<option value='".$row[0]."'>".htmlentities($row[1])."</option>";
  8.     }
  9.     $new_select .= "</select>";
  10.     $respuesta->addAssign("equipoDiv","innerHTML",$new_select);
  11.     return $respuesta;
  12. }

En el form quedo así:
Código HTML:
Ver original
  1. <div id="equipoDiv">
  2.     <select name="equipo">
  3.             <option value="999">Elije un pa&iacute;s</option>
  4.     </select>
  5.     </div>

Nota: Si algún administrador me mueve el thread a Ajax, bienvenido sea, no pensé que de esa duda de js me iba a ir tanto por las ramas :).

Última edición por ramiromd; 18/05/2011 a las 16:29 Razón: agrego informacion