if(users.length >= limit){ //ustawiamy we wszystkich selectach ten filtr na disabled = true i przy nowych filtrach też ustawiając selected na pierwszy element ktory nie przekroczyl limiitu } if(title.length >= limit){ //ustawiamy we wszystkich selectach ten filtr na disabled = true i przy nowych filtrach też ustawiając selected na pierwszy element ktory nie przekroczyl limiitu } if(filters.lenth > 1){ //ustawiamy disabled = false na wszystkie elementy selectow } if(filters.lenth <= 1){ //na title i users ustawiamy disabled = false na reszta disabled = true }
Ma się to wszystko przeliczać podczas dodawania, usuwania i zmieniania selectów tak by było kompatybilne z limitami itd.
Udało mi się wyrzeżbić coś takiego https://jsfiddle.net/jnszdw7a/ ale nie działa do końca tak jak zakładam , a w głowie robi mi się sieczka.