Jump to content
Fórum Script Brasil
  • 0

Não carrega cidades em localhost no IE 8


karlosrapanui

Question

Bom dia

Tenho o seguinte script de ESTADOS / CIDADES

// combo.topo.estados.php

<style type="text/css">

.carregando{

color:#666;

display:none;

}

</style>

<link href="css/estilo.css" rel="stylesheet" type="text/css">

<?php

$con = mysql_connect( 'localhost', 'root', 'senha' ) ;

mysql_select_db( 'bdteste', $con );

?>

<label for="cod_estados"></label>

<select name="cod_estados" class="caixa" id="cod_estados">

<option value="">UF</option>

<?php

$sql = "SELECT cod_estados, sigla FROM estados ORDER BY sigla";

$res = mysql_query( $sql );

while ( $row = mysql_fetch_assoc( $res ) ) {

echo '<option value="'.$row['cod_estados'].'">'.$row['sigla'].'</option>';

}

?>

</select>

<label for=codigo"></label>

<span class="carregando">Aguarde, carregando...</span>

<select name="cidadegeral" class="caixa" id="codigo">

<option value="">Todas as Cidades</option>

</select>

&lt;script src="http://www.google.com/jsapi"></script>

&lt;script type="text/javascript">

google.load('jquery', '1.3');

</script>

&lt;script type="text/javascript">

$(function(){

$('#cod_estados').change(function(){

if( $(this).val() ) {

$('#codigo').hide();

$('.carregando').show();

$.getJSON('combo.topo.cidade.ajax.php?acao=1&search=',{cod_estados: $(this).val(), ajax: 'true'}, function(j){

var options = '<option value=""></option>';

for (var i = 0; i < j.length; i++) {

options += '<option value="' + j.codigo + '">' + j.cidade + '</option>';

}

$('#codigo').html(options).show();

$('.carregando').hide();

});

} else {

$('#codigo').html('<option value="">Escolha um estado</option>');

}

);

});

</script>

// combo.topo.cidade.ajax.php

<?php

$con = mysql_connect( 'localhost', 'root', 'senha' ) ;

mysql_select_db( 'bdteste', $con );

mysql_query("SET NAMES 'utf8'", $con);

mysql_query('SET character_set_connection=utf8', $con);

mysql_query('SET character_set_client=utf8', $con);

mysql_query('SET character_set_results=utf8', $con);

$cod_estados = mysql_real_escape_string( $_REQUEST['cod_estados] );

$cidades = array();

$sql = "SELECT codigo, cidade FROM cidades WHERE estados_cod_estados=$cod_estados ORDER BY cidade";

$res = mysql_query( $sql );

while ( $row = mysql_fetch_assoc( $res ) ) {

$cidades[] = array(

'codigo' => $row['codigo'],

'cidade' => $row['cidade'],

);

}

echo( json_encode( $cidades ) );

?>

Agora a dúvida cruel.

porque NO FIREFOX FUNCIONA NORMAL E NO IE 8 NÃO EXIBE AS CIDADES ?

DETALHE....SE EU JOGO NO SERVIDOR ELE RODA NORMAL, MAS EM LOCALHOST, NEM PENSAR...

No ie ele fica só no "Aguarde, carregando...." e não carrega, sendo que no Fire funciona que é uma beleza:

Por acaso tem alguma boa alma que possa me ajudar nisso porque eu já estou a um tempo atras e ainda não consegui nada.

Agradeço a quem puder ajudar

[]'s

Carlos

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

Join the conversation

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

Guest
Answer this question...

×   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.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...