Ir para conteúdo
Fórum Script Brasil
  • 0

Select De Cidades


Renato Penna

Pergunta

Estou construindo um select de cidades brasileiras onde a minha intenção é que ele seja carregado quando o usuário alterar a opção no select de estados, mas não está mudando. Estou fazendo assim ...

<html>
<head>
<title>Cadastro</title>
</head>
<body>
<form>
Estados:&nbsp;
<select onChange="java script:document.location.reload(); <?php preenche_cidade(); ?>">
<option value="">Selecione o Estado</option>
<?php
$conectar = mysql_connect("localhost","root","");
mysql_select_db("cidades_estados");
$consulta = mysql_query("select id_estado,dsc_estado from estados");
$linhas = mysql_num_rows($consulta);

for($i=0;$i<$linhas;$i++)
{
    $estado = mysql_result($consulta,$i,"dsc_estado");
    $id = mysql_result($consulta,$i,"id_estado");
?>
<option value="<?php $estado;?>"><?php echo $estado."<br>";?></option>

<?php } ?>
</select>

Cidade:&nbsp;
<select>
<option value="">Selecione a Cidade</option>
<?php
function preenche_cidade()
{
$consulta = mysql_query("SELECT DSC_CIDADE
FROM cidades
WHERE COD_ESTADO = '$id'");
$linhas = mysql_num_rows($consulta);

for($i=0;$i<$linhas;$i++)
{
    $cidade = mysql_result($consulta,$i,"dsc_cidade");
?>
<option value="<?php $cidade;?>"><?php echo $cidade."<br>";?></option>

<?php }} mysql_close($conectar);?>
</select>

</form>
</body>
</html>

Onde está(ão) o(s) erro(s) ?

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

function selectIn(obj,value) {

    var n = obj.options.length; 
    var selected = -1;
    for(var i=0; i<n; i++) {
            if (obj.options[i].value==value) {
                    selected = i;
                    break;
            }    
    }
    if ( selected == -1 && n > 0)
        selected = 0;
    obj.options.selectedIndex = selected;
}
depois do codigo select faça assim :
<script> selectIn(document.getElementById('estado'),'<?=$var?>'); </script>

eu aconselho a usar sessão mai ai é de cada um.

aonde está o $var é pra você colocar a variavel do php que foi escolhida, ai passa parametro pro javascript para atualizar.

qualquer coisa tamos ai

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...