Debo mencionar que con COMBO1 entra pero llega a un punto que no pasa nada, lo se por que le he puesto ALERT'S para determinar hasta donde llega.
Dejo la funcion aqui. Gracias por las pistas que me puedan dar.
Código Javascript:
Ver original
function cargarTablaRamos(url, comboAnterior, element_id){ var element = document.getElementById(element_id); var valorSOD = document.getElementById("SUCX"); //SOD = Sucursal Oficina Director var S = valorSOD.value; var valorSOD2 = document.getElementById("OFIX"); var O = valorSOD2.value; var valorSOD3 = document.getElementById("DIRX"); var D = valorSOD3.value; alert(S+"-"+O+"-"+D); //alert(S+"-"+O+"-"+D); //if ((S!==0) && ((O===0) || (O===null))){ //si oficina es cero o nulo var url = "CargaTablaSucRamo.jsp"; //} else if ((O!==0)){ //si Oficina es diferente de nulo o cero // var url = "CargaTablaOfiRamo.jsp"; //} else { // var url = "CatchVar.jsp"; //} var valordepende = document.getElementById(comboAnterior); var x = valordepende.value; var fragment_url = url+"?id="+x+"&idS="+S+"&idO="+O+"&idD="+D+"&sw=0"; pet5.open("GET", fragment_url); pet5.onreadystatechange = function(){ if (pet5.readyState === 4){ //escribimos la respuesta element.innerHTML = pet5.responseText; } }; pet5.send(null); }