zlozitejsie addCondition toggle

ikoon
Člen | 80
+
0
-

Zdravim

Mam formular
input
checkbox1
checkbox2
(par dalsich)

Teraz, ked zapnem checkbox1, zobrazi sa „par dalsich“ (to mi funguje). Potrebujem ale, ked zaroven zapnem checkbox2, tak tych „par dalsich“ chcem schovat. Teda viditelnost „par dalsich“ je „checkbox and not checkbox2“

Ide to cez conditiony alebo musim vlastny js?

Vdaka

m.brecher
Generous Backer | 863
+
0
-

@ikoon

Teda viditelnost „par dalsich“ je „checkbox and not checkbox2“

Mělo by to jít – viz dokumentace:

https://doc.nette.org/…s/validation#… „Z podmínek lze vytvářet komplexní struktury“

+

https://doc.nette.org/…s/validation#…

Kombinací obou odstavců z dokumentace by mělo jít použít kód:

$form->addCheckbox('ch1')
	->addCondition($form::Equal, true)
	->addConditionOn($form['ch2'], $form::Equal, false)  // edited later
		->toggle('#par-dalsich');

Ale nezkoušel jsem to.

Editoval m.brecher (21. 7. 2023 17:26)