Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/11/2009, 16:33
Avatar de webness
webness
 
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 11 meses
Puntos: 5
Respuesta: Autocompletar varios inputs (formulario) a traves del primero

Porque no miras en el documento php despues de que tienes el resultado del query con las descripciones y las cantidades respectivamente yo haria algo mas o menos asi:

Código PHP:
     $htmlDesc "";
     
$htmlCant "";
     while(
$row=mysql_fetch_array($result)) 
     {
        
$htmlDesc .= "<a href=javascript:selectItem(".$row["id"].",' ".$row["descripcion"]." ')>".$row["descripcion"]."</a>";     

        
        
$htmlDesc .= "<a href=javascript:selectItem(".$row["id"].",' ".$row["numero"]." ')>".$row["numero"]."</a>"
     }
     echo 
$htmlDesc."[block]".$htmlCant
de este modo estariamos retornando al responseText no al resposeXML algo como esto:

html de descripciones[block]html de cantidades

ahora en el js haces esto:

Código JS:
Ver original
  1. var arreglo = ajax.responseText.split("[block]);

ESTO devuelve un arreglo del siguiente modo:

arreglo[0]= html de descripciones
arreglo[1]= html de cantidades

para finalizar haces esto

document.getElementById("div_descripciones").inner HTML = arreglo[0];
document.getElementById("div_cantidades").innerHTM L = arreglo[1];