addConditionOn OR z dvoch rôznych elementov
- gfeep
- Člen | 5
Ahoj, mám 2× checkboxy
...
$i[] = $this->addCheckbox('prvy', 'Prvy', ['val1', 'val2', 'val3']);
$i[] = $this->addCheckbox('druhy', 'Druhy', ['val1', 'val2', 'val3']);
a potom mám selectboxlist, v ktorom potrebujem nasledujúcu validáciu, ktorá proste nefunguje.
Potrebujem urobiť ak $ch1
ALEBO
$ch2
je val3
(čiže index 2), tak aplikuj rule na
CheckboxList.
$x = $this->addCheckboxList(...);
$x->addConditionOn($i[0], $this::EQUAL, [2])
->addRule(/*mycustomrule*/);
$x->addConditionOn($i[1], $this::EQUAL, [2])
->addRule(/*mycustomrule*/);
// skúšal som aj toto, ale nič, pridával som aj elseCondition, endCondition...
// EQUAL, IS_IN ...
$x = $this->addCheckboxList(...);
$x->addConditionOn($i[0], $this::EQUAL, [2])
->addConditionOn($i[1], $this::EQUAL, [2])
->addRule(/*mycustomrule*/);
Stále to však funguje len na prvý element, druhý je ignorovaný. Prosím o pomoc. Díky!
edit: chybné premenné
Editoval gfeep (9. 11. 2022 13:47)