Nu sunt sigur dacă pun corect întrebarea. Iată configurația:
- Am un formular care conține câmpuri ascunse condiționat.
- Câmpurile de formulare web ascunse condiționat sunt marcate ca obligatorii.
- La „condiție”, am selectat „clear values when hidden”.
Pași de repro
Pasul 1
Navigați la pagina cu formularul. Formularul este afișat inițial, câmpul (o casetă de selectare) de care depinde condiția este implicit nebifate
iar câmpurile ascunse sunt ascunse - așa cum era de așteptat.
Pasul 2 (prima deschidere)
Verific "Am nevoie de licență de student" (câmpul de urgență)...
Câmpurile contingente sunt acum afișate corect.
Pasul 3
Debifați „Am nevoie de licență de student„(câmpul de urgență)...
Câmpurile contingente sunt ascunse - din nou, așa cum era de așteptat.
Pasul 4 (a doua deschidere)
Verific "Am nevoie de licență de student" câmpul a doua oară și...
acum câmpurile contingente sunt evidențiate cu roșu indicând o eroare de validare.
Secvență ilustrată
Secvența este ilustrată în graficul de mai jos.
Întrebarea este cum pot restabili câmpurile din „Nivelul cursului” la setul inițial de fiecare dată când caseta de selectare „Am nevoie de licență de student” este bifată (de exemplu, schimbă starea de la nesetat la setat). Cu excepția cazului în care îmi lipsește ceva, nu văd nicio opțiune care ar putea „remedia” comportamentul pe partea de backend/configurare. Bănuiesc că aceasta va trebui să fie o soluție javascript frontală.