Vypnutý Checkbox a jeho hodnota
- pifko
- Člen | 13
Ahoj,
nevim co dělám špatně, ale mám následující problém. V továrničce vytvářím formulář mimo jiné s checkboxem.
$form->addCheckbox('box', 'box')
->setValue(true)->setDisabled(true);
Formulář se vykreslí správně a tlačítko není aktivní. Když však zpracovávám hodnoty po odeslání formuláře:
$form['box']->getValue()
tak se vrací špatné hodnoty (resp. nevrací se nic). Bez nastavení setDisabled(true) vše funguje dobře. V čem je zádrhel? Díky
Editoval pifko (4. 1. 2010 23:34)
- Bernard Williams
- Člen | 207
Nazdárek,
čeho přesně chceš dosáhnout? Jestli to chápu dobře, tak
disable=true
úplně vypne ten prvek (jakoby neexistoval), takže
ani hodnota se neodešle. Pokud ho tam chceš, ale nechceš, aby se dal
uživatelem změnit, tak použij readonly
. Jestli jsem to pochopil
špatně, tak se omlouvám.
Bernard
- David Grudl
- Nette Core | 8228
Jde o to, že webový prohlížeč prvky označené jako disabled vůbec neposílá na server.