Ho un modulo contenente una casella di controllo e un "campo valore". Il campo del valore può essere qualsiasi cosa, una casella di testo, un campo composto, una raccolta - qualsiasi cosa.Salta convalida se il campo fratello (casella di controllo) contiene "falso"
Il modulo potrebbe essere la seguente, per esempio:
field_1_label enabled [x]
value [________]
field_2_label enabled [x]
value sub_field_1 [________]
sub_field_2 [________]
field_3_label enabled [x]
value [________]
Quando il campo "abilitato" contiene true
, tutto funziona bene già. Quando il campo "abilitato" contiene false
, desidero disattivare la convalida nel campo del valore e i campi secondari.
Quindi, quando "abilitato" è deselezionato, ignorerò efficacemente il campo. Lo visualizzerò comunque nel modulo, ma non memorizzerò i dati e certamente non lo voglio validato.
Qualcuno ha suggerimenti su come potrei fare questo? Nello specifico, sto riscontrando problemi nel far sì che il sistema di validazione ignori il campo valore e di eventuali potenziali campi secondari.
Funziona ancora per 2.4? Sto avendo problemi con esso; restituendo 'false' non sembra disabilitare la convalida per il modulo. – Brian
Ok, sono riuscito a farlo funzionare restituendo invece una matrice vuota, invece di 'false' – Brian