Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Seguinte .. sou novo nesse negocio de Ajax.. estou fazendo meu TCC e utilizei Ajax em algumas páginas, no entanto estou com dificuldades de faze-lo funcionar na seguinte situação:-Tenho um campo "Modelo de equipamento", que deve atualizar de acordo com o que for escolhido em outros dois campos: "Tipo de Equipamento" e "Marca", só que consigo fazer o Ajax funcionar somente se eu passar um parametro para minha pagina php, por exemplo passando "Marca".Espero que alguem tenha entendido meu problema e possa me ajudar, a questão é que preciso passar para a minha pagina php - onde faço o select no banco e gero o xml dois parametros... abaixo segue uma parte do codigo java script:function Dados(valor) { //verifica se o browser tem suporte a ajax try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch(ex) { try { ajax = new XMLHttpRequest(); } catch(exc) { alert("Esse browser não tem recursos para uso do Ajax"); ajax = null; } } } //se tiver suporte ajax if(ajax) { //deixa apenas o elemento 1 no option, os outros são excluídos document.forms[0].mod_descricao.length = 1; idOpcao = document.getElementById("opcoes"); ajax.open("POST", "modelos.php", true); ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); ajax.onreadystatechange = function() { //enquanto estiver processando...emite a msg de carregando if(ajax.readyState == 1) { idOpcao.innerHTML = "Carregando...!"; } //após ser processado - chama função processXML que vai varrer os dados if(ajax.readyState == 4 ) { if(ajax.responseXML) { processXML(ajax.responseXML); } else { //caso não seja um arquivo XML emite a mensagem abaixo idOpcao.innerHTML = "--Primeiro selecione a marca--"; } } } //passa o código do estado escolhido var params = "marca="+valor; ajax.send(params); // *****NESTE MOMENTO PRECISO PASSAR DOIS PARAMETROS } }Carregando comentários...