Default/výchozí hodnota pro select
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- redhead
- Člen | 1313
Všechny default hodnoty se musí poslat do metody:
$form->setDefaults(array('pole' => 'hodnota', ...));
nebo případně pro každý prvek zvlášť:
$form->addSelect('select', 'Select', array(..))
->setDefaultValue(1); //index nebo klíč pod kterým je prvek uložen
Editoval redhead (21. 2. 2010 16:19)
- 22
- Člen | 1478
tak po konzultaci s Martinem pres ICQ, to ma vypdat takto:
$kategorie = array(1=>'a',2=>'b');
$data['kategorie'] = $kategorie[2] //napr.
$form = new AppForm;
$form->addSelect('kategorie','Kategorie:',$kategorie)->setDefaultValue($data['kategorie']);
$form->setDefaults($data);
echo $form;