Ir para conteúdo
Fórum CódigoFonte.net
EstevaoSoberano

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

Recommended Posts

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Processando...

×
×
  • Criar Novo...