Boa tarde.... To com o mesmo problema, só que com um detalhe diferente... Coloquei no meu primeiro select um evento onchange que chama essa função com um switch: function SubAssunto(assunto){
alert("Aberto");
var select = document.getElementById('subassunto');
switch(assunto){
case "Senhas":
select.options[0] = new Option("Novo login e senha", Novo login e senha);
select.options[1] = new Option("Alteração de senha", Alteração de senha);
select.options[2] = new Option("Exclusão de senha", Exclusão de senha);
break;
case "Navegação e Dúvidas":
select.options[0] = new Option("Funcionalidade", Funcionalidade);
select.options[1] = new Option("Conteúdo", Conteúdo);
break;
case "Bug":
select.options[0] = new Option("Sistemas", Sistemas);
select.options[1] = new Option("Informação", Informação);
break;
case "Input de Dado":
select.options[0] = new Option("Subida de base e layer", Subida de base e layer);
select.options[1] = new Option("Alteração de layer ou informação", Alteração de layer ou informação);
select.options[2] = new Option("Subida de dados novos", Subida de dados novos);
break;
}
} O parâmetro 'assunto' é a variável a ser tratada no switch, ou seja, a opção selecionada no primeiro select. Eu coloquei aquele alert no início da função pra saber se o evento chama a mesma, no caso o evento é um onchange no primeiro select. Se eu deixo o switch vazio, o alert aparece, ou seja, a função é chamada, porém se eu coloco os códigos, num chama nada, num importa o que eu faça... Alguém consegue me ajudar, por favor..?