RadioList Skrývání prvků podle výběru
- divispet
- Člen | 29
Zdravím všechny,
potřeboval bych poradit s dynamickými formuláři a radio listem. Mám form a v něm 3 radio listy a potřebuju dosáhnout této situace.
Na začátku je viditelný jen list1. Po vybrání hodnoty se zobrazí list2 a po vybrání hodnoty z listu2 se zobrazí list3.
Tápu v tom a ne a ne se dostat k vytouženému cíli.
V componentě
$form->addRadioList('list1', null, array(...));
$form->addRadioList('list2', null, array(...));
$form->addRadioList('list3', null, array(...));
V html pouzivám
<div id="list<cisloListu>">
{input <nazevListu>}
</div>
Editoval divispet (2. 1. 2020 13:29)
- ondrapech
- Člen | 49
Zkusil bych něco jako přidat na addCheckboxList podmínku
$form->addCheckboxList('list1', null, array(...))
->addCondition(Form::FILLED)
->toggle('id-list1')
potom je potřeba oblast co se má ukázat označit v HTML id=„id-list1“. To používám s manuálním rendrováním formulářů ale id atribut jde nasetovat i nějak na formulářovém prvku na backendu :) Jen si nepamatuju jak :)
- divispet
- Člen | 29
ondrapech napsal(a):
Zkusil bych něco jako přidat na addCheckboxList podmínku
$form->addCheckboxList('list1', null, array(...)) ->addCondition(Form::FILLED) ->toggle('id-list1')
potom je potřeba oblast co se má ukázat označit v HTML id=„id-list1“. To používám s manuálním rendrováním formulářů ale id atribut jde nasetovat i nějak na formulářovém prvku na backendu :) Jen si nepamatuju jak :)
Díky, tohle pomohlo. Zkoušel jsem s addConditionOn a další různé „blbosti“..