Jednoduché vypsání checkboxu jestli Ano nebo Ne
- pep10
- Člen | 2
Ahoj, prosím o radu, nejsem programátor ani jím nehodlám být, už delší dobu se snažím upravit formulář, kde jsem přidal checkbox, ale jsem bezradný. Potřeboval bych, aby se po odeslání formuláře na email vypsalo, jestli ANO nebo NE, stále mi to vypisuje akorát 1 nebo 0, případně nic.
Zkoušel jsem to různě upravovat, ale nejde mi to, pro někoho možná triviální, ale já jsem bezradný.
Mám v protected function:
$true_false = array('ANO'=>'ANO', 'NE'=>'NE');
$form->addCheckbox('tisk', 'Tisk:', $true_false)
->setDefaultValue('ANO')
->getSeparatorPrototype()->setName(null);
A ve vypsání public function:
\nVytisknout?: " . $values['tisk'] . "
Děkuji moc za pomoc.
- nightfish
- Člen | 519
addCheckbox()
má jen dva parametry, takže tvé pole
$true_false
ignoruje. Dále checkboxy v Nette formulářích mají
tu vlastnosti, že do pole/objektu $values
vrací buď
true
nebo false
, které se však při vypsání do
e-mailu převede na 1 nebo 0. Řešením je použít výše uvedenou
konstrukci od MajklaNajta.