[RESOLVIDO] Problema com cadastro básico

Estou tentando fazer um cadastro básico de um cliente, porém estou tendo problemas com a cidade/estado do mesmo, vou explicar um pouco do banco de dados.

tabela cliente: id, nome, email, id_cidade, cep, rua, número;
tabela cidade: id, id_estado, cidade_nome;
tabela estados: id, estado_nome;

Na tela de cadastro do cliente gostaria de colocar um campo select para escolher o estado e um campo select que liste todas as cidades daquele estado, porém devido a tabela estado não estar diretamente ligada com a tabela de clientes não estou conseguindo colocar esses campos de forma adequada.

Alguém poderia me ajudar a com esse problema?


Para tentar solucionar este problema eu tentei criar um estado default(desconhecido) e uma cidade default(desconhecida) ligada ao estado desconhecido, e sempre que for fazer um novo cadastro eu iniciaria os campos com esses valores. Porém essa ideia não adiantou em nada para edição de cliente e dai a tela não funciona nenhum pouco.

Se for possível também gostaria de ligar o campo CEP, de buscar os dados do CEP para funcionar junto com esses dois campos select.

Não tem nada a ver.

Cliente esta ligado com cidade pelo id.

Campo select Estado term que ter atualização ajax em cidade (vc habilitou?)

Sim, porém não funcionou corretamente.

A solução que estou tentando implementar faz sentido? teria alguma outra abordagem para solucionar este problema?

Obrigado Haroldo.

mostra o seu select do lookup automatico do campo cidade.

Na verdade vc tera que alimentar o id do estado na onload pois esse campo não vai ser alimentado.

Tentei refazer a Tela, e funcionou perfeitamente, apenas não usei os campos prontos do scriptcase.