boa tarde galera estou com uma duvida este é meu primeiro formulario com ajax e estou com um problema pois quero criar varios combos ajax dentro de um mesmo formulario, o projeto atual utiliza dois ambos funcionam so que eles deveriam ser enviados a <div> diferentes uma chama "lanc" e a outra "lancd", eu digo que ele funciona pois o codigo carrega dois formularios corretamente lancListaCombd.asp e lancListaComb.asp, o combd cai certinho no lancd e o agora o outro que seria o comb na <div> lanc ela cai novamente no lancd, segue abaixo o codigo
desde já agradeco
var requip;
function loadXMLDoc(url){
requip = null;
if (window.XMLHttpRequest) {
requip= new XMLHttpRequest();
requip.onreadystatechange = ProcessEquip; // o req. foi alterado para requip
requip.open("POST", url, true); // o req. foi alterado para requip
requip.send(null); // o req. foi alterado para requip
} else if (window.ActiveXObject) {
try {
requip= new ActiveXObject("Msxml2.XMLHTTP.4.0");
} catch(e) {
try {
requip= new ActiveXObject("Msxml2.XMLHTTP.3.0");
} catch(e) {
try {
requip= new ActiveXObject("Msxml2.XMLHTTP");
} catch(e) {
try {
requip= new ActiveXObject("Microsoft.XMLHTTP");
} catch(e) {
requip= false;
}
}
}
}
if (requip) {
requip.onreadystatechange = ProcessEquip;
requip.open("POST", url, true);
requip.send();
}
}
}
function ProcessEquip(){
if (requip.readyState == 4) {
if (requip.status == 200) {
document.getElementById("lancd").innerHTML = requip.responseText;
} else {
alert("Houve um problema ao obter os dados:\n" + requip.statusText);
}
}
}
function atualizaLanc(valor){
document.getElementById("lanc").innerHTML = requip.responseText;
loadXMLDoc("lancListaComb.asp?ID="+valor);
}
function atualizaLancd(valor){
loadXMLDoc("lancListaCombd.asp?ID="+valor);
}
Pergunta
odir
boa tarde galera estou com uma duvida este é meu primeiro formulario com ajax e estou com um problema pois quero criar varios combos ajax dentro de um mesmo formulario, o projeto atual utiliza dois ambos funcionam so que eles deveriam ser enviados a <div> diferentes uma chama "lanc" e a outra "lancd", eu digo que ele funciona pois o codigo carrega dois formularios corretamente lancListaCombd.asp e lancListaComb.asp, o combd cai certinho no lancd e o agora o outro que seria o comb na <div> lanc ela cai novamente no lancd, segue abaixo o codigo
desde já agradeco
var requip; function loadXMLDoc(url){ requip = null; if (window.XMLHttpRequest) { requip= new XMLHttpRequest(); requip.onreadystatechange = ProcessEquip; // o req. foi alterado para requip requip.open("POST", url, true); // o req. foi alterado para requip requip.send(null); // o req. foi alterado para requip } else if (window.ActiveXObject) { try { requip= new ActiveXObject("Msxml2.XMLHTTP.4.0"); } catch(e) { try { requip= new ActiveXObject("Msxml2.XMLHTTP.3.0"); } catch(e) { try { requip= new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { requip= new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { requip= false; } } } } if (requip) { requip.onreadystatechange = ProcessEquip; requip.open("POST", url, true); requip.send(); } } } function ProcessEquip(){ if (requip.readyState == 4) { if (requip.status == 200) { document.getElementById("lancd").innerHTML = requip.responseText; } else { alert("Houve um problema ao obter os dados:\n" + requip.statusText); } } } function atualizaLanc(valor){ document.getElementById("lanc").innerHTML = requip.responseText; loadXMLDoc("lancListaComb.asp?ID="+valor); } function atualizaLancd(valor){ loadXMLDoc("lancListaCombd.asp?ID="+valor); }Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.