devo realizzare una serie di select, che alla loro valorizzazione mi effettui immediatamente dei controlli. mi spiego meglio con un esempio:

Ho dei valori prestabiliti: max_persone, max_adulti, max_ragazzi, max_neonati

mettiamo che siano:

max_persone: 2
max_adulti: 1
max_ragazzi: 1
max_neonati: 1

ho tre select: adulti, ragazzi, neonati

nella select adulti posso selezionare solo 1 mentre nelle select ragazzi e neonati posso selezionare 0 oppure 1

devo far si che mi effettui questo controllo:

la somma tra max_adulti, max_ragazzi, max_neonati non dev'essere mai superiore a max_persone e questo controllo dev'essere effettuato ogni volta che si seleziona un valore nella select

esempio

1 adulto è già preimpostato

ora posso aggiungere 1 solo tra ragazzi e neonati.

imposto 1 ragazzo e fin qui nessun problema.

ora provo ad impostare anche 1 neonato e qui deve bloccarmi e/o darmi un errore o impedirmelo.


come posso fare?