Popisek u textarea překáží, jak ho dostanu pryč
- zoltinho
- Člen | 24
v presenteru v továrničce na formulář deklaruju textareu (NULL protože popisek tam vůbec nechci, ale stejně se tam něco vykreslí, i když je to prázdný řetězec, odsune to textareu doprava o několik px.
$form->addTextArea('text', NULL, 69, 20)
v API
je string $label = NULL, string $cols = NULL, int $rows = NULL
a
ten string nejde vynechat
Jak se zbavím kompletně toho popisku? Asi v CSS udelam relativni posun textarey doprava :D ale to bude to posledni co udelam.
- nanuqcz
- Člen | 822
Pokud necháš u popisku NULL, Nette ti vygeneruje něco jako:
<table border="0">
<tr>
<th><label for="frmform-text"></label></th>
<td><textarea name="text"></textarea></td>
</tr>
</table>
Takže ti tam zůstal prázdný <th></th>
, který
má asi defaultně v prohlížeči nastavený nějaký padding a tak, takže
stejně zabírá nějaké místo.
Být tebou, použil bych Form macros .
Editoval xxxObiWan (22. 5. 2011 11:40)
- pawouk
- Člen | 172
Ani nemusíš používát macra (ikdyž užitečná jistě jsou), stačí si prostě ten formulář manuálně vykreslit. https://forum.nette.org/…ni-formularu