Atribut data v select boxu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Rampus
- Člen | 39
Zdravím,
mám daný form, kde vybírám nějakou službu v selectboxu a v dalším
políčku zadávám množství této služby. Jenže některé sužby mají
jiné jednotky (hod, ks, m2). A chci aby se mi jednotka za vstupem změnila po
onChange selectu. Zatím to řeším předáním pole jednotek do javascriptu a
tam vybírám, ale chtěl bych to udělat, že položky optionu by vypadaly
nějak takto:
<?php
<select id="sSluzba" onChange="SelectService()">
<option value="sluzba1" data-unit="hod">služba1</option>
<option value="sluzba2" data-unit="ks">služba2</option>
</select>
.....
// a pak v js
function SelectService(){
sel=($('#sSluzba :selected'));
$('#unit').text(sel.data('unit'));
}
?>
Jde nějak v $form->addSelect() vnutit hromadně data z db do atributu data- ?
Děkuji