Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Criamix

[Resolvido] Menu em Ajax - Marca/Modelo de veículos

Recommended Posts

Pessoal, é o seguinte: tenho um menu de um site de veículos. O usuário deve selecionar a marca do veículo e o sistema buscar via ASP os modelos associados, mas está dando erro. Vejam o meu código:

 

HTML c/ o menu:

<script language = "JavaScript">	function AbrirAjax()	{		var Ajax;		try {Ajax = new XMLHttpRequest();		}catch(ee) { 		try {Ajax = new ActiveXObject("Msxml2.XMLHTTP");		}catch(e) { 		try {Ajax = new ActiveXObject("Microsoft.XMLHTTP");		}catch(e) {Ajax = false; 		}		}		}		return Ajax;		}	function SelectModelos(obj){		var Ajax = AbrirAjax();		var modelo = document.getElementById("modelo");		var Vmarca = document.getElementById("marca");		var loading = '<select style="width:110px; font-family:Arial, Helvetica, sans-serif; font-size:10px;"><option>Carregando...</option></select>';		modelo.innerHTML = loading;		Ajax.open("GET","_SelectModelos.asp",true);		var params = "marca="+Vmarca;		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=iso-8859-1");		Ajax.send(params);		Ajax.onreadystatechange = function() {			if(Ajax.readyState == 4) {				if(Ajax.status == 200) {					var imprimir = Ajax.responseText;					modelo.innerHTML=imprimir;				} else {					alert('Foram encontrados problemas na execução. Favor informar o suporte.');				}			}		}		Ajax.send(null);	}</script>
O QUE EU PRECISO é que a variável Vmarca chegue na página _SelectModelos.asp, mas parece que isto não está acontecendo. Juro que já revirei o iMasters, mas os códigos que encontrei eram muito complexos, e acabou que não consegui utilizá-los.

 

Se quiserem ver o sistema em funcionamento, com o erro que eu disse, acessem: http://www.suldeminasmotors.com.br/index_temp.asp

Compartilhar este post


Link para o post
Compartilhar em outros sites

[RESOLVIDO]

 

Pessoal, funcionou. Andreia, o link que você me passou ajudou bastante! Muito obrigado! Ficou assim:

 

<script language = "JavaScript">	function AbrirAjax()	{		var Ajax;		try {Ajax = new XMLHttpRequest();		}catch(ee) { 		try {Ajax = new ActiveXObject("Msxml2.XMLHTTP");		}catch(e) { 		try {Ajax = new ActiveXObject("Microsoft.XMLHTTP");		}catch(e) {Ajax = false; 		}		}		}		return Ajax;		}	function SelectModelos(){		var Ajax = AbrirAjax();		var modelo = document.getElementById("modelo");		var loading = '<select style="width:154px; font-family:Arial, Helvetica, sans-serif; font-size:10px;"><option>Carregando...</option></select>';		modelo.innerHTML = loading;		var marca = new String(form1.marca.value);		var params = "marca="+marca;		Ajax.open("post","_SelectModelos.asp",true);		Ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");		Ajax.send(params);		Ajax.onreadystatechange = function() {			if(Ajax.readyState == 4) {					var imprimir = Ajax.responseText;					modelo.innerHTML=imprimir;			}		}	}</script>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.