Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Caroline Mathias

[Resolvido] Select Dinâmico

Recommended Posts

Boa tarde....

To tentando fazer em JavaScript e HTML um formulário simples.

Nesse formulário tem 2 Combo Box/Select, um dele é o que contém uma série de opções que dizem respeito a +/- um "assunto" e o segundo seria um "sub-assunto"...

Ou seja, as opções do segundo são auto-preenchidas a partir do momento que você seleciona uma opção no primeiro select...

Porém, já tentei de várias formar e o código não funciona..]

No momento meu código está assim:

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..?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Me parece ser um erro de sintaxe amigo.

Deixa tudo com aspas:

 

select.options[0] = new Option("Novo login e senha", "Novo login e senha");

 

 

aperte Ctrl+Shift+J no teu Firefox, e veja oque aparece no console de erros.

http://wbruno.com.br/2011/03/31/como-debugar-javascript-firefox-erros-comuns/

Compartilhar este post


Link para o post
Compartilhar em outros sites

Me parece ser um erro de sintaxe amigo.

Deixa tudo com aspas:

 

select.options[0] = new Option("Novo login e senha", "Novo login e senha");

 

 

aperte Ctrl+Shift+J no teu Firefox, e veja oque aparece no console de erros.

http://wbruno.com.br/2011/03/31/como-debugar-javascript-firefox-erros-comuns/

 

Em um primeiro momento eu já havia feito essa mudança e dava o mesmo problema...

Agora tentei de novo e funcionou... Não consigo entender como isso é possível..!!

Enfim, obrigada..!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.