popular selects?
Carissimos
Como eu posso popular selects com valores da mesma tabela?
na mesma tbl eu tenho cidade, estado
eu preencho a select do estado
faço o ajax
$(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].id + '">' + j[i].nome + '</option>';
}
$('#cod_cidades').html(options).show();
$('.carregando').hide();
});
} else {
$('#cod_cidades').html('<option value="">– Escolha um estado –</option>');
}
});
});
</script>
no cidades.ajax.php
include ("../Conf.php");
$cod_estados = mysql_real_escape_string( $_REQUEST['cod_estados'] );
$cidades = array();
$sql = "SELECT id, nome
FROM tb_cidades
WHERE estado = $cod_estados
ORDER BY nome";
$res = mysql_query( $sql );
while ( $row = mysql_fetch_assoc( $res ) ) {
$cidades[] = array(
'cod_cidades' => $row['id'],
'nome' => $row['nome'],
);
}
echo( json_encode( $cidades ) );
mas não popular as cidades...:S
Discussão (5)
Carregando comentários...