addConditionOn a selectBox
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- dweebp
- Člen | 1
mám selectBox, v něm 3 možnosti výběru. Jak udělat, aby při výběru jednoho z nich byla políčka pod ním povinná?
<?php
...
->addConditionOn($form['jmeno_selectboxu'], Form::EQUAL, 'p')
...
?>
háže „Object of class Nette\Forms\Controls\SelectBox could not be converted to string“. Co dělám blbě a jak to udělat lépe?
- Filip Procházka
- Moderator | 4668
Tohle by mělo fungovat
use Nette\Application\UI\Form;
$form = new Form;
$items = array(1 => 'A', 2 => 'B');
$form->addSelect('select', "Popis", $items)
->setPrompt("[Zvolte popis]");
$form->addText('name', "Jméno")
->addConditionOn($form['select'], Form::FILLED)
->addRule(Form::FILLED);
$form->addText('surname', "Příjmení")
->addConditionOn($form['select'], Form::FILLED)
->addRule(Form::FILLED);