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);
}