Ver Mensaje Individual
  #10 (permalink)  
Antiguo 07/12/2008, 23:03
danteq
 
Fecha de Ingreso: septiembre-2008
Mensajes: 23
Antigüedad: 16 años, 2 meses
Puntos: 0
Se me repitite la pagina cuando selecciono un combo

Hola a todos

Mi problema es el siguiente quiero llenar dos combos uno dependiente de otro tengo una funcion ajax que supuestamente hace eso el problema es que cuando le doy click al combo principal el me repite toda la pagina es decir que el responseText; me esta enviando toda la pagina completa y no se que hacer este es mi codigo por si alguien se apiada de mi y me quiere ayudar muchas gracias y perdonen las molestias



Código HTML:
var peticion = false;  
 var  testPasado = false;  
 try {  
   peticion = new XMLHttpRequest();  
   } catch (trymicrosoft) {  
   try {  
   peticion = new ActiveXObject("Msxml2.XMLHTTP");  
   } catch (othermicrosoft) {  
   try {  
  peticion = new ActiveXObject("Microsoft.XMLHTTP");  
   } catch (failed) {  
   peticion = false;  
   }  
   }  
 } 
 if (!peticion)  
 alert("ERROR AL INICIALIZAR!");  
   
 function cargarCombo (url, comboAnterior, element_id) {  
     //Obtenemos el contenido del div  
     //donde se cargaran los resultados  
     var element =  document.getElementById(element_id);  
     //Obtenemos el valor seleccionado del combo anterior  
     var valordepende = document.getElementById(comboAnterior)  
     var x = valordepende.value  
     //construimos la url definitiva  
     //pasando como parametro el valor seleccionado  
     var fragment_url = url+'?Id='+x;  
     
     element.innerHTML = '<img src="loading.gif" />';  
     //abrimos la url  
     peticion.open("GET", fragment_url);  
     //alert(fragment_url);
     peticion.onreadystatechange = function() {  
         if (peticion.readyState == 4) {  
     //escribimos la respuesta  
             element.innerHTML = peticion.responseText;  
         }  
     }  
    peticion.send(null);  
 }