Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/09/2014, 10:31
_JarC
 
Fecha de Ingreso: septiembre-2010
Mensajes: 12
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: Como implementar funcion Ajax-Autocomplete

Muchas gracias por la colaboración parcero, ya encontre una solucion aunque es casi la misma que la que me dejas,

Muchisimas Gracias



Código PHP:
Ver original
  1. <?php foreach ($paramsPD['productoD'] as $paramsPD1) :?>
  2. <?php
  3.  
  4. static $sum = 0;
  5. $sum++;
  6. $bus = 'bus';
  7. $bus .= $sum;
  8. ?>
  9.      <tr>
  10.          <td><?php echo $paramsPD1['PD_ID'] ?></td>
  11.          <td><input type="text" id="<?php echo $bus ?>" name="<?php echo $bus ?>" onkeyup="loadXMLDoc(<?php echo $sum ?>)" required /></td>      
  12.          <td><div id="myDiv<?php echo $sum ?>"></div></td>


Código Javascript:
Ver original
  1. function loadXMLDoc(id)
  2. {
  3. var xmlhttp;
  4.  
  5. //var n=document.getElementById('bus1').value;
  6. var n=document.getElementById('bus' + id).value;
  7.  
  8. if(n==''){
  9.  document.getElementById("myDiv" + id).innerHTML="";
  10.  //document.getElementById("myDiv").innerHTML="";
  11.  return;
  12. }
  13.  
  14. if (window.XMLHttpRequest)
  15.   {// code for IE7+, Firefox, Chrome, Opera, Safari
  16.   xmlhttp=new XMLHttpRequest();
  17.   }
  18. else
  19.   {// code for IE6, IE5
  20.   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  21.   }
  22. xmlhttp.onreadystatechange=function()
  23.   {
  24.   if (xmlhttp.readyState==4 && xmlhttp.status==200)
  25.     {
  26.    
  27.     document.getElementById("myDiv" + id).innerHTML=xmlhttp.responseText;
  28.     }else{ document.getElementById("myDiv" + id).innerHTML='<img src="../web/img/load.gif" width="50" height="50" />'; }
  29.    
  30.   }
  31. xmlhttp.open("POST","index.php?ctl=buscarajax",true);
  32. xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
  33. xmlhttp.send("q="+n);
  34. }