Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/05/2006, 08:43
augusto_jaramil
 
Fecha de Ingreso: junio-2004
Ubicación: Ciudad de Panama
Mensajes: 551
Antigüedad: 20 años, 5 meses
Puntos: 8
Que tal jimi

Creo que tengo lo que necesitas... te envio apartes del script que tengo para eso

en el head:

Código PHP:
<script language="javascript">
/*Function global de AJAX*/
function ajaxLoader(url,id)     {
        if (
document.getElementById) {
                var 
= (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") :
new 
XMLHttpRequest();
        }
        if (
x){
                
x.onreadystatechange = function(){
                        if (
x.readyState == && x.status == 200){
                                
el document.getElementById(id);
                                
el.innerHTML x.responseText;
                        }
                }

                
x.open("GET"urltrue);
                
x.send(null);
        }
}

function 
LoadClien() {
        if (
document.getElementById('nombre').value != '') {
           
document.getElementById('Clien').style.display='';
           
document.getElementById('Clien').innerHTML='';
           
clien document.getElementById('nombre').value.toUpperCase();
           
ajaxLoader('buscar/wclienx.php?nom='+clien,'Clien');
        } else {
           
document.getElementById('Clien').style.display='none';
           
document.getElementById('Clien').innerHTML='';
        }
}

function 
Get_Clien(val,val1) {
        
document.getElementById('nit').value    val;
        
document.getElementById('nombre').value val1;
        
document.getElementById('Clien').style.display='none';
        
document.getElementById('Clien').innerHTML='';
}
</script> 
En <html> (los input text)
Código PHP:
<body>
.....
  <td><b>Cliente:<font color=#ff00000></td><td>

          <input type=text value='<? echo trim($mat_movih['nit']) ?>' name='nit' id='nit' size=10 style='width: 90;'  onkeypress='return handleEnter(this, event)'></td>

          <td><input type=text value='<? echo trim($mat_movih['nombre']) ?>' name='nombre' id='nombre' size=10 onKeyUp='LoadClien();' style='width: 270;' onkeypress='return handleEnter(this, event)'> <div id="Clien" style="display:none; width: 300;"> </div></td><tr>

.....

</body>
</html>
en el buscador de php (buscar/wclienx.php) luego de realizar el query (el resultado del query lo obtengo en una matriz bidimensional asociativa)

Código PHP:

.....
$respuesta "";
for (
$j=0$j<count($resultado); $j++) {
    
extract($resultado[$j]);
    
$respuesta "'".strToUpper(trim($nit))."','".strToUpper(trim($nombre))."'";
   echo 
"<P><a href='javascript:;' OnClick=\"Get_Clien(".$respuesta.")\">".strToUpper(trim($nombre))."</a></P>";
}
?> 
Aun lo tengo encuarentenado por la forma arcaica como lo estoy haciendo . Muy seguramente existe una forma de optimizarlo... estoy trabajando en eso

Espero te sirva

Un Cordial Saludo