Formulário de cadastro com campo estrangeiro

Boa tarde.

Estou desenvolvendo um formulário simples de cadastro em PHP e nele há uma caixa de seleção que é de outra tabela do banco.

Gostaria de saber como fazer para, quando clicar em um botão por exemplo abra o formulário de cadastro da caixa de seleção e, quando cadastrar nessa pop up, a caixa de seleção do formulário principal seja acrescido do dado recém cadastrado.

Exemplo:

Cadastro de pessoa onde tem o nome e a cidade.
A cidade é uma outra tabela do banco que contém outro formulário.
Enquanto estou cadastrando uma pessoa pode não conter todas as cidades cadastradas.
Então a ideia é clicar em um botão ao lado da caixa de seleção e abrir uma pop up onde a cidade poderá ser cadastrada.

Aguardo e desde já agradeço.

Oi, voce pode dar um window.open do java script pra abrir uma tela e nessa tela o formulario de cadastro da cidade.
Apos fazer o cadastro voce recarrega sua tela onde cadastra a pessoa… ou usa ajax pra dar refresh no campo de cidade