addConditionOn s více parametry
- Allconius
- Člen | 317
Ahoj,
potřeboval bych nastavit addConditionOn pro více hodnot, konkrétně aby se nastavilo setRequired pouze při hodnotách $form[‚osoba‘] 2 nebo 3 jaká je správná syntaxe ?
<?php
$form->addText('datovka', 'Datová schránka:', 20, 250)
->addConditionOn($form['osoba'], Form::EQUAL, 2)
->addConditionOn($form['osoba'], Form::EQUAL, 3)
->setRequired('Zadejte Vaši datovou schránku.');
?>
Případně by šlo i že $form[‚osoba‘] je větší než 1 nebo není 1, asi nějak takto ?
<?php
$form->addText('datovka', 'Datová schránka:', 20, 250)
->addConditionOn($form['osoba'], Form::EQUAL, 1)
->elseCondition($form['datovka'])
->setRequired('Zadejte Vaši datovou schránku.');
?>
- jiri.pudil
- Nette Blogger | 1032
Podívej se do dokumentace, jsou tam vhodná pravidla pro oba způsoby, které navrhuješ :)
- Allconius
- Člen | 317
jiri.pudil napsal(a):
Podívej se do dokumentace, jsou tam vhodná pravidla pro oba způsoby, které navrhuješ :)
Ajo vlastně nenapadlo mě že můžu použít třeba NOT_EQUAL, díky