Ir para conteúdo

POWERED BY:

Arquivado

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

gabriel.ggt

[Resolvido] Problema com javascript e IE

Recommended Posts

Olá amigos sou novo no fórum tive ótimas referencias do imasters então vim aqui para tentar esclarecer algumas duvidas.

 

Estou com problema com uns fontes em javascript que não funcionam no IE mas em todos os outros funcionam perfeitamente.

 

a ideia do script é ele buscar os bairros do banco e exibir na tela e assim q a pessoa selecionar o bairro ele mostra as ruas do bairro selecionado

 

Função Javascript

 

function completaBairro(){

 

 

var bairro = document.getElementById("cod_bairro").options[document.getElementById("cod_bairro").selectedIndex].value;

AJAX.Url = 'RequisicoesAjax/phpSolicitacao.php';

AJAX.Metodo = 'POST';

AJAX.DadosSend = 'strAcao=cmdBairro';

AJAX.DadosSend+= '&bairro='+bairro;

AJAX.AjaxExecute();

AJAX.CallBack = function(Dados){

 

document.getElementById("cod_rua").innerHTML = Dados;

}

}

A qual se refere

<td class='tdCampo' title='Bairro'>

<select name='cod_bairro' id='cod_bairro' style='width:400px;' onchange="completaBairro()">

<?

$strSql = "SELECT codigo_bairro, txt_bairro FROM tbl_bairro ";

gerarOptions($strSql,'','Selecione o Bairro');

?>

</select>

</td>

 

<td class='tdCampo' title='Rua'>

<select name='cod_rua' id='cod_rua' style='width:400px;'>

</select>

</td>

 

 

Codigo PHP

 

if($strAcao == 'cmdBairro'){

 

$bairro = isset($_POST['bairro'])?$_POST['bairro']:'';

$oSolicitacao = new Solicitacao;

$sql = "SELECT codigo_rua,txt_rua FROM tbl_rua WHERE cod_bairro = '{$bairro}'";

$oSolicitacao->gerarOptions($sql, '', 'SELECIONE A RUA');

 

 

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, retornar o HTML completo com as tags <option> e ja tacar o .innerHTML não é uma boa ideia.

 

dá uma olhada nesse exemplo:

http://forum.imasters.com.br/index.php?/topic/365795-combos-dependentes-ajax-jquery/

 

usei jQuery na requisição, porém a parte que te interessa é como criei os options...

createElement() e tal...

Compartilhar este post


Link para o post
Compartilhar em outros sites

então você fez algo errado.

corrija.

 

abra o Firefox, aperte Ctrl + Shif + J

 

você verá um console de erros. Entenda e arrume.

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.