Vykreslování inputu – chyba
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- ondrej256
- Člen | 187
Zdravím,
narazil jsem na problém ve vykreslování jednoduchého formuláře. Mám formulář s jedním inputem (checkboxem) a potřebuju ho vykreslit. Problém nastává, že když ho vykreslím tak se obalí do <label> </label>
takže to vypadá takto:
<label for="xy">
<input type="selectbox" ....>
</label>
a já potřebuju
<input type="selectbox" ....>
Proč? Když je to obaleno v labelu tak se na to nevztahují css styly. Zasahovat do css nechci.
Formulář vykresluju
{form mumFormular}
{input mujCheckbox}
{/form}
- Filip Klimeš
- Nette Blogger | 156
Obalení do label je výchozí vlastností Nette (od verze 2.1). Pokud nechceš, aby byl input obalen, použij manuální vykreslení, koukni sem.
Obecně:
{foreach $form[xy]->items as $key => $label}
<input n:name="xy:$key">
{/foreach}
Editoval FilipKlimeš (12. 1. 2015 11:06)