Ir para conteúdo

Arquivado

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

leandrocarvalhonogueira

Seleção em PHP

Recommended Posts

Boa tarde pessoal,

 

Estou engatinhando na área de programação. Estou desenvolvendo um projeto para minha conclusão de curso, mas estou com muitas dificuldades.

 

Em uma parte do projeto, preciso desenvolver um "<select><option></option></select>", onde a opção utilizada não pode ser mais utilizada ate que a mesma seja liberada.

a ideia é a seguinte: Imagine um Switch de rede de dados, onde o mesmo tem varias interfaces, quero relacionar cada ativo com suas respectivas interfaces.

 

Por exemplo:

1º campo: seleciono o ativo que vou trabalhar.

2º campo: seleciono a interface que vou utilizar do ativo selecionado no 1º campo.

 

Obs.: O switch deve ser cadastrado com suas respectivas interfaces, pois existem switches com 24 interfaces e outros com 48.

 

Preciso muito de uma força...Obrigado a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

gere os selects com o php, coloque todos os resultados possiveis, isto é todos os Ativos e todas as interfaces destes. Porém quando estiver exibindo option por option das interfaces adicione uma classe ou atributo que especifique de qual Ativo ela pertence e deixe todos escondidos. ex:

<option data-ativo="teste" value="primeira-interface" style="display:none;">primeira interface</option>

depois com javascript tu faz uma função que ao setar um Ativo mostre todas as interfaces com data-ativo="nome do ativo". Com jQuery é muito facil ex: (creio que seja com change mas n sei ao certo)

$(".ativos").change(function() { # quando o select com classe ativos mudar de valor
    $(".interfaces > options").hide(); # esconde todas as interfaces
    $(".interfaces > options[data-ativo=" + this.value + "]").show(); # mostra apenas as interfaces de tal ativo
});

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alex Rohleder

 

Vou implementar aqui lhe dou uma resposta em breve...

Muito obrigado pela ajuda....

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.