Só que a minha dúvida é a seguinte:
Como eu faço para exibir o estado/cidade através de uma consulta na tabela de usuarios(caso ele ja tenha efeito o cadastro).
Tem como, sem precisar do onchange ?
Página para fazer as alterações
<select name="txtEstadoAL" id="cod_estados">
<option value=""></option>
<?php
$sql = "SELECT cod_estados, sigla
FROM estados
ORDER BY sigla";
$res = mysql_query( $sql );
while ( $row = mysql_fetch_assoc( $res ) ) {
if($row['sigla'] == $res_med['estado_usuario'])
$select = "selected=selected";
echo '<option value="'.$row['cod_estados'].'" '.$select.'>'.$row['sigla'].'</option>';
}
?></select><br />
<strong>Cidade:</strong>
<select name="txtCidadeAL" id="cod_cidades">
<option value=""><?php echo $res_med['cidade_usuario'];?></option>
</select><br />
Código: jQuery
$(function(){
$('#cod_estados').change(function(){
if( $(this).val() ) {
$('#cod_cidades').hide();
$('.carregando').show();
$.getJSON('cidades.ajax.php?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[i].cod_cidades + '">' + j[i].nome + '</option>';
}
$('#cod_cidades').html(options).show();
$('.carregando').hide();
});
} else {
$('#cod_cidades').html('<option value="">-- Escolha um estado --</option>');
}
});
});
Eu fiz desta maneira, ele exibe o ESTADO+CIDADE e para o usuário alterar ele tem que selecionar o estado novamente e depois a cidade. Está funcionando mas ta com cheiro de POG isto.
Alguém sabe como posso fazer para arrumar isto ? Ou não tem como ?




