Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, estou com um problema em um combobox em que o usuário deve selecionar o estado e ele carrega no campo ao lado as cidades daquele estado, usei PHP e JQuery e um DB em MySQL. O problema ocorre no IE, quando o estado é selecionado nao é carregado nada no campo cidade. Mas funciona em outros navegadores.
Código:
cadastro.php
>
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<script src="jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$('#estados').change(function(){
$('#cidades').load('cidades.php?estado='+$('#estados').val() );
});
});
</script>
</head>
<body>
<form action="cadastro2.php" method="post">
<label>Selecione seu estado</label>
<select name="estados" id="estados">
<?php
header("Content-Type: text/html; charset=ISO-8859-1", true);
include('scripts/cadastro/conf.php');
$result = mysql_query("select * from tb_estados");
while($row = mysql_fetch_array($result) ){
header("Content-Type: text/html; charset=ISO-8859-1",true);
echo "<option value='".$row['id']."'>".$row['nome']."</option>";
}
?>
</select>
<label>Cidade:</label>
<select name="cidades" id="cidades">
<option value="0">Escolha um estado</option>
</select>
<input type="submit" class="continuar" value="Continuar" name="continuar" />
</form>
</body>
</html>
cidades.php
>
<?php
header("Content-Type: text/html; charset=ISO-8859-1",true);
$idestado = $_GET['estado'];
include('scripts/cadastro/conf.php');
$result = mysql_query("SELECT * FROM tb_cidades WHERE estado = ".$idestado);
while($row = mysql_fetch_array($result) ){
echo "<option value='".$row['nome']."'>".$row['nome']."</option>";
}
?>
Alguém sabe o que posso ultilizar para funcionar no IE ou alguma coisa alteração que precise fazer?
Carregando comentários...