Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Amigos, tenho um formulario de cadastro e edicao de cadastro que entre os campos tem o de estado e cidade. Ele funciona normal para selecionar a cidade de acordo com o estado escolhido, porém quando preencho o form (na edição do cadastro) a cidade nao fica, ele preenche o estado e a cidade vai para o "escolha uma cidade".
Como proceder neste caso?
<?php
include "dbconfig.php";
$estado = $_POST['estado'];
$sql = "SELECT * FROM cidades WHERE id_estados = '$estado' ORDER BY nome ASC";
$qr = mysql_query($sql) or die(mysql_error());
echo '<option selected="selected"></option>';
if(mysql_num_rows($qr) == 0)
{
echo '<option value="0">'.htmlentities('Não cidades nesse estado').'</option>';
}
else
{
while($ln = mysql_fetch_assoc($qr))
{
echo '<option value="'.$ln['id'].'">'.utf8_encode($ln['nome']).'</option>';
}
}
?>
<script type="text/javascript">
$(document).ready(function(){
$("select[name=estado]").change(function(){
$("select[name=cidade]").html('<option value="0">Carregando...</option>');
$.post("cidades.php",
{estado:$(this).val()},
function(valor){
$("select[name=cidade]").html(valor);
}
)
}).trigger("change");
})
</script>Carregando comentários...