Forms\Checkbox – HTML v labelu?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Aurielle
- Člen | 1281
Poradili byste jak dostat HTML do popisku u checkboxu? Snažil jsem se to udělat přes getLabelPrototype i přes setOptions, ale nic z toho mi nefungovalo. Použitý kód:
<?php
$html = 'Souhlasím s <a href="' . $this->link('Web:Podminky') . '">podmínkami služby.</a>';
$form->addCheckbox('agree', 'Souhlasím s podmínkami služby')
->addRule(Form::FILLED, 'Pro pokračování je nutné souhlasit s podmínkami.')
->setOption('label', Html::el('div')->setHtml($html));
?>
nebo
<?php
$form['agree']->getLabelPrototype()->setHtml('Souhlasím s <a href="' . $this->link('Web:Podminky') . '">podmínkami služby.</a>');
?>
edit: když si dumpnu $form[‚agree‘]->getLabelPrototype()->getText(), tak to vypíše korektně. Ale do formuláře to tu hodnotu nepředá.
Editoval gmvasek (11. 4. 2009 22:26)
- Vitek Jezek
- hledá kolegy | 285
hele a neni problem az pri zobrazeni v sablone? Co se stane, kdyz das {!$form[‚agree‘]->label} ?