Hola de nuevo, te dare este ejemplo:
Código HTML:
<script>
function MostrarConsulta(datos){
var valorSelect = document.getElementById("tuSelect");//aqui obtenemos el valor del selec para mandarlo como parametro
var id=document.getElementById("idm"); // estos campos los uso solo para hay pintar el resultado, puedes usar solo un DIV
var nom=document.getElementById("nombrem");
var dep=document.getElementById("deptom");
var a=document.getElementById("am");
var b=document.getElementById("bm");
ajax=objetoAjax();// aqui creamos la instancia del objeto ajax, que imagino ya sabes como hacer...
ajax.open("POST", "tuPagina.extencion?seleccion="+valorSelect,true);
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
if(ajax.status==200){
vari = ajax.responseXML;//aqui recivimos un objeto tipo XML con el que con DOM manejamos los datos...
//esto solo es valido si recive un objeto XML
alert(ajax.responseTEXT);//solo para ver que datos extrajo:
//en estas lineas asignamos los valores del resultado
id.value=vari.getElementsByTagName("campo1")[0].firstChild.data;
nom.value=vari.getElementsByTagName("campo2")[0].firstChild.data;
dep.value=vari.getElementsByTagName("campo3")[0].firstChild.data;
a.value=vari.getElementsByTagName("campo4")[0].firstChild.data;
b.value=vari.getElementsByTagName("campo5")[0].firstChild.data;
}
}else{id.value="Cargando...";}
}
ajax.send(null)
}
</script>
ID:<input type=text name='idm' id='idm' value=''></br>
Nombre:<input type=text name='nombrem' id='nombrem' value=''></br>
Depto:<input type=text name='deptom' id='deptom' value=''></br>
A:<input type=text name='am' id='am' value=''></br>
B:<input type=text name='bm' id='bm' value=''></br>
espero te ayude, cualquier cosa dime, algo importante, io lo hice usando un XML pintado mediante un JSP, no se como lo manejes tu, si no lo haces asi comentalo, suerte!