Jump to content

Mostrar conteudo de uma combo box apenas quando selecionada a anterior


Recommended Posts

Posted

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  😄

Posted

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.s. penso q em ie isto funciona diferente, em vez de value, usa .text... corrijam-me se estiver errado

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.