addRadioList – jak na data atribut?

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

Zdravím,

Mám následující radiolist:

$school = array(
    1 => 'nevím',
    2 => 'základní škola',
    3 => 'střední škola',
    4 => 'VOŠ',
    5 => 'Vysoká škola'
);

$form->addRadioList('school_id', '', $school )
    ->setRequired( 'Vyberte školu' );

Je možné jednotlivým položkám nastavit data atribut? Aby v jednotlivých položkách radia byl muj data atribut: data-myvalue=„zs“

<input type="radio" name="school_id" id="frm-myForm-school_id" value="1" data-myvalue="zs">
Bohosu
Člen | 24
+
0
-

Ahoj,

použil bych ruční render pro vykreslení jednotlivých radio prvků a nastavil jim ten parametr následovně:

{foreach $form['school_id']->getItems() as $key => $label}
         {label school_id /}
         {input school_id:$key, data-myvalue => 'zs'}
 {/foreach}

Takhle ale nastavíš všem stejnou hodnotu ( zs ). V otázce to tak uvádíš, ale přijde mi, že to asi není tvým cílem :)