Vypnutý Checkbox a jeho hodnota

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
pifko
Člen | 13
+
0
-

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
+
0
-

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
+
0
-

Jde o to, že webový prohlížeč prvky označené jako disabled vůbec neposílá na server.

pifko
Člen | 13
+
0
-

Ahoj,

to asi bude ono, přesně o to mi jde. Díky moc