Ver Mensaje Individual
  #13 (permalink)  
Antiguo 23/09/2011, 17:15
lubtufano
 
Fecha de Ingreso: julio-2011
Mensajes: 220
Antigüedad: 12 años, 9 meses
Puntos: 72
Respuesta: Mostrar y Ocultar Contenido

Es verdad, fue un pequeño error mio en la función mostrar(), lo que sucede es que no se esta guardando el 'id' correspondiente a la descripción sobre la que se hace clic y entonces al generarse la versión corta de esta descripción con javascript el principal dato necesario para relizar la consulta al servidor no se envia; lo correcto es esto.
Código Javascript:
Ver original
  1. function mostrar(obj, indice, d)
  2. {
  3. if (window.XMLHttpRequest)
  4.   {// code for IE7+, Firefox, Chrome, Opera, Safari
  5.   xmlhttp=new XMLHttpRequest();
  6.   }
  7. else
  8.   {// code for IE6, IE5
  9.   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  10.   }
  11. xmlhttp.onreadystatechange=function()
  12.   {
  13.   if (xmlhttp.readyState==4 && xmlhttp.status==200)
  14.     {
  15.     if(visible != -1)
  16.         document.getElementById('celda'+visible).innerHTML= resumen+" <a href=\"#\" onclick=\"mostrar('celda"+visible+"', "+visible+", "+i+")\">[...]</a>";
  17.     resumen= document.getElementById(obj).childNodes[0].nodeValue;
  18.     visible= indice;
  19.     i= d;
  20.     document.getElementById(obj).innerHTML=xmlhttp.responseText;
  21.     }
  22.   }
  23. xmlhttp.open("GET", "req_selecionado_2.php?ind="+indice+"&id="+d, true);
  24. xmlhttp.send();
  25. }

Solo faltaba esta linea: i= d;
Un saludo.