I'm building a webapp with the framework JQuery Mobile, PHP and AJAX.
In this app I have a form with selects of ESTADO
and CIDADE
, an AJAX has been done that when it chooses ESTADO
, it loads CIDADES
according to STATE
The problem I'm having, and that AJAX only loads the first time, and then no more after selecting ESTADO
for the second time or more times.
<script type="text/javascript">
$(document).ready(function(){
$('#estados').change(function(){
alert ('carrega cidade');
$('#cidades').load('cidades.php?estado='+$('#estados').val() );
});
});
</script>
<select name="estados" id="estados">
<option value="0">ESTADO</option>
<?php
mysql_connect('localhost','root','');
mysql_selectdb('proxima-corrida');
$result = mysql_query("select * from proxc_estado");
while($row = mysql_fetch_array($result) ){
echo "<option value='".$row['id_estado']."'>".$row['estado']."</option>";
}
?>
</select>
<select name="cidades" id="cidades">
<option value="0">Escolha um estado</option>
</select>
<?php
$idestado = $_GET['estado'];
mysql_connect('localhost','root','');
mysql_selectdb('proxima-corrida');
$result = mysql_query("SELECT * FROM proxc_cidade WHERE estado_cidade = ".$idestado);
while($row = mysql_fetch_array($result) ){
echo "<option value='".$row['id_cidade']."'>".$row['cidade']."</option>";
}
?>