Ola!
Pessoal, desejo montar uma pequena funcao em JavaScript que alterasse o valor de um select de acordo com a opcao selecionada pelo usuario em outro... mas sou iniciante e estou tendo alguma dificuldade...
Foi criada a seguinte pagina, apenas para o teste. Quando o documento eh carregado, aparentemente nao ocorre nenhum erro... mas o script nao funciona! Na certa ha algum erro nos parametros.
Caso alguem possa me ajudar, muito obrigado,
 
Marcio
 
(a proposito: existe em JavaScript a funcao "case"?)
 
// -------------- inicio codigo --------------------------------------
<html><head><title>Teste JavaScript</title>
 
<script language="javascript">
 
function definir_opcao2 (opcao1){
if (opcao1.value=="Carros") {
opcao2.options[0].value = "Ford"
opcao2.options[1].value = "Fiat"
opcao2.options[2].value = "Volks"
}
else {
if (opcao1.value = "Países") {
opcao2.options[0].value = "Brasil"
opcao2.options[1].value = "Japão"
opcao2.options[2].value = "EUA"
}
 
else {
opcao2.options[0].value = "Azul"
opcao2.options[1].value = "Verde"
opcao2.options[2].value = "Preto"
}
}
}
 
</script>
</head>
<body>
 
<form>
<select name="opcao1" size="1" onchange="definir_opcao2(opcao1.options[selectedindex].value)">
<option>Carros</option>
<option>Países</option>
<option>Cores</option>
</select>
 
<select name="opcao2" size="1">
<option>Ford</option>
<option>Fiat</option>
<option>Volks</option>
</select>
</form>
 
</body></html>
 
// -------------- fim codigo --------------------------------------

Responder a