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

Formulário com vários combo associados


zeivan

Pergunta

2 respostass a esta questão

Posts Recomendados

  • 0

Estou usando ASP, mas associação dos combos é javascript. Por exemplo, neste codigo eu escolho o pais no 1º combo e no 2º aparecem os estados. Eu gostaria de escolher o estado e em um 3º combo aparecer as cidades.

<html>
<BODY>
<FORM name=f1><SELECT onchange=muda_estado() name=pais> <OPTION value=0 
  selected>Selecione...<OPTION value=1>Espanha<OPTION value=2>Brasil<OPTION 
  value=3>Portugal<OPTION value=4>França</OPTION></SELECT> <SELECT name=provincia> 
  <OPTION value=- selected>-</OPTION></SELECT> </FORM>
<script>

var provincias_1=new Array("-","Andalucía","Asturias","Baleares","Canarias","Castilla y León","Castilla-La Mancha","...")
var provincias_2=new Array("-","Rio de Janeiro","Bahia","São Paulo","Santa Catarina","Minas Gerais","...")
var provincias_3=new Array("-","Algarve","Alentejo","Norte","Vale do Tejo","...")
var provincias_4=new Array("-","Aisne","Creuse","Dordogne","Essonne","Gironde ","...")


function muda_estado(){

    var pais
    pais = document.f1.pais[document.f1.pais.selectedIndex].value

    if (pais != 0) {

        mis_provincias=eval("provincias_" + pais)

        num_provincias = mis_provincias.length

        document.f1.provincia.length = num_provincias

        for(i=0;i<num_provincias;i++){
           document.f1.provincia.options[i].value=mis_provincias[i]
           document.f1.provincia.options[i].text=mis_provincias[i]
        }    
    }else{

        document.f1.provincia.length = 1

        document.f1.provincia.options[0].value = "-"
        document.f1.provincia.options[0].text = "-"
    }

    document.f1.provincia.options[0].selected = true
}
</SCRIPT>
</BODY></HTML>

Editado por fercosmig
Utilize as tags de código
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,2k
    • Posts
      651,9k
×
×
  • Criar Novo...