Ir para conteúdo

POWERED BY:

Arquivado

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

Thunder-Boy

Não traz valor no Firefox

Recommended Posts

Amigos, tou com um problema aqui que espero que alguém consiga dar uma luz...

 

Tenho este código:

 


return;

}

 

Ajax.open('GET','include/status.jsp',true);

Ajax.onreadystatechange = mostraProdutos;

Ajax.send(null);

 

}

else

if(i == 2)

{

AjaxRequest();

if(!Ajax)

{

alert('Não foi possivel iniciar o ajax');

return;

}

Ajax.open('GET','include/setor.jsp',true);

Ajax.onreadystatechange = mostraProdutos;

Ajax.send(null);

 

}

else

{

AjaxRequest();

if(!Ajax)

{

alert('Não foi possivel iniciar o ajax');

return;

}

Ajax.open('GET','include/descricao.jsp',true);

Ajax.onreadystatechange = mostraProdutos;

Ajax.send(null);

}

 

}

function mostraProdutos()

{

if(Ajax.readyState == 4)

{

if(Ajax.status == 200)

{

document.getElementById('dinamico').innerHTML = Ajax.responseText;

 

}

else

{

document.getElementById('dinamico').innerHTML = '[Erro]';

}

}

}

 

</script> _linenums:0'><script language="javascript"> var Ajax = false; function AjaxRequest() { Ajax = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... Ajax = new XMLHttpRequest(); } else if (window.ActiveXObject) { // IE try { Ajax = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { Ajax = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } } function selecionarProdutos() { i = document.BUSCA.tipo.selectedIndex; valor = document.BUSCA.tipo.options.value; if(i == 3) { AjaxRequest(); if(!Ajax) { alert('Não foi possivel iniciar o ajax'); return; } Ajax.open('GET','include/status.jsp',true); Ajax.onreadystatechange = mostraProdutos; Ajax.send(null); } else if(i == 2) { AjaxRequest(); if(!Ajax) { alert('Não foi possivel iniciar o ajax'); return; } Ajax.open('GET','include/setor.jsp',true); Ajax.onreadystatechange = mostraProdutos; Ajax.send(null); } else { AjaxRequest(); if(!Ajax) { alert('Não foi possivel iniciar o ajax'); return; } Ajax.open('GET','include/descricao.jsp',true); Ajax.onreadystatechange = mostraProdutos; Ajax.send(null); } } function mostraProdutos() { if(Ajax.readyState == 4) { if(Ajax.status == 200) { document.getElementById('dinamico').innerHTML = Ajax.responseText; } else { document.getElementById('dinamico').innerHTML = '[Erro]'; } } }</script>

Ou seja, a idéia é ao selecionar opções em um combo:

 

<select name="tipo" onChange="selecionarProdutos();"><option value="Diagnostico">Diagnostico</option><option value="Solução">Solução</option><option value="Encaminhar">Encaminhar Chamado</option><option value="Status">Alterar Status</option></select>

ele mude o arquivo, isso ta funcionando blzinha. O problema é que ao mudar para um outro include, o value é passado nulo (Null), porém este erro so da no Firefox, no IE funciona redondinho....

 

No aguardo de uma possível ajuda de alguém....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acredito que o problema esteja aqui:

 

i = document.BUSCA.tipo.selectedIndex;

valor = document.BUSCA.tipo.options.value;

 

 

No FF você deve chegar até os elementos através de document.getElementById('id_do_elemento') na maioria das vezes.

Compartilhar este post


Link para o post
Compartilhar em outros sites

i = document.getElementById('id_do_select').selectedIndex;

valor = document.getElementById('id_do_select').options.value;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Abra o console de erros do firefox que ele te informa exatamente o erro.Ah, e já vou informando que o select deverá ter um ID (e não apenas um name).

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.