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 originalvar 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];