form a zlozitejsi addCondition
- ikoon
- Člen | 80
Zdravim,
da sa nejak zlozitejsie pridavat na formular addCondition? povedzme ze mam
2× radioList
1.radioList
– polozka1
– polozka2
– polozka3
2.radioList
– volba1
– volba2
– volba3
ked vyberem
– polozku1, tak potrebujem z druheho zobrazit volbu1
– polozku2, tak potrebujem zobrazit volbu2 a 3
– polozku3, tak potrebujem zobrazil len volbu3
Skusal som
->addCondition(Form::EQUAL, ‚polozka1‘)
->toggle(‚volba1‘, TRUE)
->toggle(‚volba2‘, FALSE)
->toggle(‚volba3‘, FALSE)
->addCondition(Form::EQUAL, ‚polozka2‘)
->toggle(‚volba1‘, FALSE)
->toggle(‚volba2‘, TRUE)
->toggle(‚volba3‘, TRUE);
->addCondition(Form::EQUAL, ‚polozka3‘)
->toggle(‚volba1‘, FALSE)
->toggle(‚volba2‘, FALSE)
->toggle(‚volba3‘, TRUE);
… atd
Ale chova sa to inac nez by som cakal.
- ikoon
- Člen | 80
ali napsal(a):
Misto druheho radio listu si udelej tri checkboxy, ktere takto budes zobrazovat/skryvat.
Skryvat mi tie polozky idu, takze radsej by som radioButton. Ked by som dal checkbox, tak musim riesit zas to, aby bola len jedna moznost zakliknuta (vzdy len jednu moznost potrebujem).
Ide mi o tie podmienky, ako sa to chova… ked tam nemam OR alebo AND alebo normalne else.
- ali
- Člen | 342
@ikoon osetreni zakliknute moznosti musis mit i u radio listu, protoze muze uzivatel prekliknout a odesle se ti hodnota, ktera je schovana, ale oznacena v predchozi volbe
U checkboxu to muzes vyresit treba takto
$form->addCheckbox('check')
->addConditionOn($form['radio'], Nette\Forms\Form::NOT_EQUAL, 'choice')
->setOmited()
->endCondition();
- ikoon
- Člen | 80
Kde najdem popis tej funkcie setOmited? Nikde take nemozem najst, ani neviem ze take existuje.
ali napsal(a):
@ikoon osetreni zakliknute moznosti musis mit i u radio listu, protoze muze uzivatel prekliknout a odesle se ti hodnota, ktera je schovana, ale oznacena v predchozi volbe
U checkboxu to muzes vyresit treba takto
$form->addCheckbox('check') ->addConditionOn($form['radio'], Nette\Forms\Form::NOT_EQUAL, 'choice') ->setOmited() ->endCondition();