Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/06/2007, 15:37
zyon
 
Fecha de Ingreso: septiembre-2005
Mensajes: 1.289
Antigüedad: 19 años, 1 mes
Puntos: 3
Re: ajax y select (no igual al resto de las preguntas )

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!
__________________
Wow! No se que decir...