Olá, Peguei essa função que faz o seguinte: você tem inicialmente um combo com uma lista de Estados, e dependendo do q você escolhe, ele aparece um outro combo, com as cidades correspondentes a esse Estado. As 2 funções são praticamente iguais, e estão funcionando normalmente para a escolha de cidades e estados, mas quando eu seleciono ambos e envio o formulário, ele envia para a base MySQL todos os outros valores, menos os de cidade e de estado. Há alguma coisa de errado com essa função??? function retornaSelectEstados() { $retorno = "<select name=\"id_estado\" onChange=\"buscaCidades(this)\">\n<option value=''>Selecione um estado</option>\n"; $estados = CidadesBrasil::listarEstados(); while ($dados_estados = mysql_fetch_assoc($estados)) { $retorno .= "<option value=\"".$dados_estados['id']."\">".$dados_estados['nome']."</option>\n"; } $retorno .= "</select>\n"; return $retorno; } Grato, Daniel Sampaio