Ir para conteúdo
Fórum CódigoFonte.net
  • Anúncios

    • codigofonte

      Novo Fórum

      Pessoal, Atualizamos nossa versão do fórum para a mais recente da Invision Power. Como tínhamos uma versão muito antiga, talvez algumas áreas possam funcionar de forma errada ou com problemas, gostaria de pedir-lhes a compreensão, pois iremos resolvendo aos poucos. Até mais!

EstevaoSoberano

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

  1. [Script] Popular 3 selects não funfa no IE

    Eai galera blza? Procurei desde ontem uma solução para um script aqui q eu preciso ....para preencher 3 select.. Primeiro vem as opções do 1º..ao selecionar 1 opção ele preenche o outro select com outras opções...ao selecionar uma opção do 2º ele preenche o 3º e pronto. Está funcionando beleza no Chrome, opera...mas não funciona no IE... Este script foi retirado deste site: ScriptBrasil Se alguem quiser baixar os arquivos para uma rápida verificação: Clique aqui Segue abaixo os códigos das páginas: INDEX.HTML <script src="funcoes.js" type="text/javascript"></script> Combo 1: <select name="combo1" id="combo1" onchange="RetornoAjax(this.value, 'pagina1.html', 'combo2')"> <option value="1">Combo 1-1</option> <option value="2">Combo 1-2</option> <option value="3">Combo 1-3</option> </select> Combo 2: <select name="combo2" id="combo2" onchange="RetornoAjax(this.value, 'pagina2.html', 'combo3')"></select> Combo 3: <select name="combo3" id="combo3" onchange="RetornoAjax(this.value, 'pagina3.html', 'combo4')"></select> Combo 4: <select name="combo4" id="combo4"></select>[/html] FUNCOES.JS [code] function RetornoAjax(id, url, container) { var xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Este browser não suporta HTTP Request") return } var url=url; url=url+"?id="+id; url=url+"&sid="+Math.random(); xmlHttp.onreadystatechange=function() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById(container).innerHTML=xmlHttp.responseText } } xmlHttp.open("GET",url,true) xmlHttp.send(null) } function GetXmlHttpObject() { var objXMLHttp=null if (window.XMLHttpRequest) objXMLHttp=new XMLHttpRequest() else if (window.ActiveXObject) objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP") return objXMLHttp }[/code] PAGINA1.HTML [html]<option value="1">Combo 2-1</option> <option value="2">Combo 2-2</option> <option value="3">Combo 2-3</option> PAGINA2.HTML <option value="1">Combo 2-1</option> <option value="2">Combo 2-2</option> <option value="3">Combo 2-3</option>[/html] PAGINA3.HTML [html]<option value="1">Combo 2-1</option> <option value="2">Combo 2-2</option> <option value="3">Combo 2-3</option> Ajuda ai galera..! Vlw
×