Ir para conteúdo

Arquivado

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

rfamelli

[Resolvido] combo ajax

Recommended Posts

Boa tarde pessoal,

estou há um tempo já tentando resolver este problema sem sucesso. Por isso vim aqui pedir a ajuda de vcs.

 

Agradeço quem puder me ajudar.

 

Tenho tenho 3 combos:

Categoria

Subcategoria

Produto

 

o combo produto não popula no Internet Explorer. Os outros navegadores funcionam normalmente

 

Estou usando o seguinte código

 

function combo_categoria() {
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	{
		document.getElementById("comboCategoria").innerHTML=xmlhttp.responseText;
	}
}
xmlhttp.open("GET","combo_categoria.php",true);

xmlhttp.send();
}


function combo_subCategoriaProduto(idCategoria){
if (idCategoria=="" || idCategoria==0 || idCategoria==undefined)
{
	document.getElementById("comboSubCategoriaProduto").innerHTML="<select name=\"idSubCategoriaProduto\" id=\"idSubCategoriaProduto\"><option value=\"0\">Selecione a Subcategoria</option></select>";
	return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	{
		document.getElementById("comboSubCategoriaProduto").innerHTML=xmlhttp.responseText;
	}
}

xmlhttp.open("GET","combo_subCategoriaProduto.php?idCategoria="+idCategoria,true);

xmlhttp.send();

}

function combo_produto(idSubCategoria){
//faz a busca de produtos na tabela de produto... mas eh apresentando para o usuario como modelos...
//nao confundir com o combo_modelos que faz a busca de modelos de TV

console.log(idSubCategoria);

if (idSubCategoria=="" || idSubCategoria==0 || idSubCategoria==undefined)
{
	document.getElementById("comboProduto").innerHTML="<select name=\"cboProduto\" id=\"cboProduto\"><option value=\"0\">Selecione o Modelo</option></select>";
	return;
}
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
	xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
	if (xmlhttp.readyState==4 && xmlhttp.status==200)
	{
		document.getElementById("comboProduto").innerHTML=xmlhttp.responseText;
	}
}

xmlhttp.open("GET","combo_produto.php?idSubCategoria="+idSubCategoria,true);


xmlhttp.send();	


}

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro q o navegador exibe no canto inferior.

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual o erro q o navegador exibe no canto inferior.

 

Obrigada pela atenção.

 

Está dando o seguinte erro

 

Linha 160

Caractere 2

Erro: 'console' não está definido

código 0

Compartilhar este post


Link para o post
Compartilhar em outros sites

essa linha seria qual?

Compartilhar este post


Link para o post
Compartilhar em outros sites

remova essa linha, limpe o cache do navegador e tente novamente.

 

console.log(idSubCategoria);

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.