Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/02/2013, 18:03
Avatar de Reedyseth
Reedyseth
 
Fecha de Ingreso: enero-2009
Ubicación: Chihuahua, México
Mensajes: 419
Antigüedad: 15 años, 3 meses
Puntos: 36
Respuesta: Bloqueada con JavaScript y ajax

Caricatos tiene razon, tienes que recorrer el arreglo obtenido. No se cuanto tiempo tienes con tu frustracion pero aqui te corregi tu codigo y le agregue lo que necesitas para hacerlo funcionar, cabe mencionar que es muy importante que veas el codigo para que sepas como funciona y puedas usarlo o mejorarlo posterior mente.

Tambien te falto algo mas en tu codigo, no le decias cual elemento del combo box querias, pero lo pongo para que veas como se hace:

Código Javascript:
Ver original
  1. var peticion01 = null;
  2. //Creamos la variable
  3. //Para Internet Explorer creamos un objeto ActiveX
  4. if (navigator.appName == "Microsoft Internet Explorer") {
  5.     peticion01 = new ActiveXObject("Microsoft.XMLHTTP");
  6. } else {
  7.     peticion01 = new XMLHttpRequest;
  8. }
  9. function Coger(url) {//Función coger, en esta caso le entra una dirección relativa al documento actual.
  10.     if (peticion01) {//Si tenemos el objeto peticion01
  11.         peticion01.open('GET', url, false);
  12.         //Abrimos la url, false=forma síncrona
  13.         peticion01.send(null);
  14.         //No le enviamos datos al servidor.
  15.  
  16.         // obtenemos el valor seleccionado de nuestro comboBox
  17.         var selectMenu = document.getElementById("numero");
  18.         var selectedValue = selectMenu.options[selectMenu.selectedIndex].value;
  19.  
  20.         // Obtenemos nuestro xml
  21.         var xmlData = peticion01.responseXML.getElementsByTagName("Ciudad");
  22.         for (var i = 0; i < xmlData.length; i++) {
  23.             if (xmlData[i].attributes.id.nodeValue == selectedValue) {
  24.                 console.info("Se encontro el id seleccionado");
  25.                 //Escribimos la respuesta en el campo con ID=resultado
  26.                 document.getElementById('resultado').innerHTML = xmlData[i].textContent;
  27.                 break
  28.             }
  29.         };
  30.  
  31.     }
  32. }

Caricatos, como la vez, los dejo que se esfuerzen mas al obtener su codigo o les ayudo ? cual es tu opinion al respecto?
__________________
Reedyseth
Te ayudo? No olvides dar un +
blog:http://behstant.com/blog
En el blog:Tutoriales de Desarrollo Web PHP, Javascript, BD y más.