Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como fazer para o select não permitir selecionar uma opção já selecionada em outro select?

Como fazer com que o select não permita que o option "Lider" não seja duplicado, pois na minha regra de negócio apenas um usuário pode ser líder.

Eu pensei no seguinte:

Supondo que eu tenha 3 selects. Se eu selecionar um deles como LÍDER, e selecionar um outro select também como LÍDER, o javascript deselecionava a opção Líder do primeiro select e deixaria selecionado apenas a opção Líder do segundo select.

OBS: Se o select option for marcado como "Líder", ele não deverá ter mais funções além de Líder.

Aqui está uma simulação do problema: https://jsfiddle.net/andrealbson/m80wv9jo/

1 resposta
solução!

Oi André, acho que cada vez que alguém selecionar um lider, eu dispararia um evento no javascript, pegaria os outros selects e marcaria a option com a label lider como disabled...

Agora eu faria uma validação no servidor, para garantir de verdade.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software