Immagina di avere una serie di scelte con diversi set di valori ma anche la possibilità di inserire un valore libero (di solito un numero)
per es.
<select name="choiceA">
<option value="One">
<option value="Two">
....
<option value="Nth">
</select>
o
<input name="freeNumChoice type="number"/>
Non tutte le combinazioni sono possibili, quindi devo rappresentare regole di esclusione in alcune strutture dati.
Non sto chiedendo la sintassi del linguaggio, ma di più su come i dati creano le mie regole per le combinazioni.
Il linguaggio di programmazione sarebbe javascript e i dati per le regole sarebbero espressi come documenti JSON.
Regole possibili di esempio (pseudo codice)
choiceUna lista bianca solo o1, o2, o3 (opzioni) per la sceltaB
choiceE blacklists choiceA's o1
choiceC se maggiore di 5 quindi whitelist solo o1 per choiceB
cosa suggeriresti? c'è intorno alla teoria delle formiche su questo problema (sembra essere comune)
grazie