Eu, em muito graças ao fórum scriptbrasil, já consegui criar um select dinâmico que se popula ao clicar num select anterior. Mas agora tenho mais dúvidas, gostaria de, apartir deste select já preenchido dinâmicamente popular outro. Tenho esse código abaixo que tentei modificar pra fazer o que quero, mas não consigo. Alguém pode dar uma olhada!?
<html>
<head>
<title>Popular 'Select'</title>
</head>
<body>
<form name="f1">
<select name=pais onchange="muda_estado()">
<option value="0" selected>Selecione...
<option value="1">Espanha
<option value="2">Brasil
<option value="3">Portugal
<option value="4">França
</select>
<select name=estado onchange="muda_bairro()">
<option value="0">-
</select>
<select name=bairro>
<option value="0">-
</select>
</form>
<script>
//define os arrays
var estados_0=new Array("-")
var estados_1=new Array("-","Andalucía","Asturias","Baleares","Canarias","Castilla y León","Castilla-La Mancha","...")
var estados_2=new Array("-","Rio de Janeiro","Bahia","São Paulo","Santa Catarina","Minas Gerais","...")
var estados_3=new Array("-","Algarve","Alentejo","Norte","Vale do Tejo","...")
var estados_4=new Array("-","Aisne","Creuse","Dordogne","Essonne","Gironde ","...")
var bairros_0=new Array("-")
var bairros_1=new Array("-","Bairro1","Bairro2","Bairro3","Bairro4","...")
var bairros_2=new Array("-","Bairro1","Bairro2","Bairro3","Bairro4","...")
var bairros_3=new Array("-","Bairro1","Bairro2","Bairro3","Bairro4","...")
var bairros_4=new Array("-","Bairro1","Bairro2","Bairro3","Bairro4","...")
//funcao que popula o select
function muda_estado(){
var pais =document.f1.pais[document.f1.pais.selectedIndex].value;
meus_estados=eval("estados_" + pais);
document.f1.estado.length = meus_estados.length;
for(i=0;i<meus_estados.length;i++){
document.f1.estado.options.value=meus_estados;
document.f1.estado.options.text=meus_estados;
}
document.f1.estado.options[0].selected = true
}
function muda_bairro(){
var estado =document.f1.estado[document.f1.estado.selectedIndex].value;
Pergunta
Ðä20wëb
Eu, em muito graças ao fórum scriptbrasil, já consegui criar um select dinâmico que se popula ao clicar num select anterior. Mas agora tenho mais dúvidas, gostaria de, apartir deste select já preenchido dinâmicamente popular outro. Tenho esse código abaixo que tentei modificar pra fazer o que quero, mas não consigo. Alguém pode dar uma olhada!?
Editado por Ðä20wëbLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.