CheckboxList – odznaceni prvni moznosti pri vyberu jakekoliv dalsi moznosti

leroux
Člen | 9
+
0
-

zdravim,
je prosim mozne u CheckboxListu nastavit, ze kdyz uzivatel vybere cokoliv jineho nez ALL, tak se ALL odznaci. A i naopak, kdyz oznaci ALL, tak se vse ostatni odznaci? diky

    $form->addCheckboxList('category', 'Categories:', [
      0 => 'ALL',
      1 => 'apples',
      2 => 'pears',
      3 => 'bananas',
      4 => 'oranges',
      5 => 'grapefruits',
      6 => 'strawberries',
      7 => 'nuts',
    ])
    ->setDefaultValue(0);
Michal Kumžák
Člen | 106
+
+1
-

Budeš muset použít javascript.

Pavel Kravčík
Člen | 1180
+
+1
-

Pokud bys rozdělil na dva inputy (ALL by byl samostatný check) → můžeš použít toggle() → ten checkboxlist bys skryl a v successu si to vyřešil. Ale JS je určitě lepší řešení.