• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

pfilipao

Mostrar conteudo de uma combo box apenas quando selecionada a anterior

2 mensagens neste tópico

boas, estou a desenvolver um painel de administração e quero fazer o seguinte:

quando o admin vai inserir um produto aparecem 2 combo box. Numa as categorias e na outra as sub categorias mas no inicio a das subcat esta inactiva. Só quando seleccionar a categoria e que a combo das subcat fica disponivel com as subcategorias correspondentes à categoria seleccionada.

Não sei se estarei a fazer o post na zona correcta mas como ñ faço a menor ideia de como fazer isto e com que linguagem decidi postar aki  :-[

espero terme feito entender e agradeço mt uma ajudinha  :D

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

vou tentar explicar, não mexo com javascript há uns tempitos..

tens de criar um evento onchange e puxar um funcao, tipo

<select name="selectName" onchange=getData()>

depois nessa funcao tens de guardar o valor numa var

var select = me.selectName.options[selectName.selectedIndex].value"

depois fazes a comparacao com switch p ex.

switch (select) {

case x:

//activa outra combo com o conteudo desejado

break;

case y:

//activa outra combo diferente com outro conteudo

break;

...

and so on...

a informacao que queres mostrar em cada uma das combos parece-me que será melhor guarda-la em arrays, depois populas as combos com ciclos, dependendo das opções escolhidas pelos users

espero ter ajudado  :P

p.s. penso q em ie isto funciona diferente, em vez de value, usa .text... corrijam-me se estiver errado

 

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora