Поле формы checkboxes представляют собой набор флажков.

Примечание: в отличие от большинства стандартных типов полей формы , такие как text или checkbox, это поле не для решения задач. Оно не будет хранить значения в базе данных.

<field name="toppings" type="checkboxes">
 <option value="anch">Anchovies</option>
 <option value="chor">Chorizo</option>
 <option value="on">Onions</option>
 <option value="mush">Mushrooms</option>
</field>

Поля option могут иметь следующие параметры:

  1. value - значение передаваемое при выборе данного пункта
  2. selected - признак выбранности по умолчанию. Надо задавать selected="selected" или selected="1" или selected="true" для элемента option списка
  3. disable - выключает элемент
  4. checked - задает параметр checked для элемента option чекбокса
  5. onclick - задант параметр onclick для элемента option списка
  6. onchange - задает парамтр onchange для элемента option списка
  7. class - задает класс для элемента option списка

Набор флажков может быть получен в форму.  

<?php echo $this->form->getInput('toppings'); ?>

Это создаст следующий HTML, который можно применить используя CSS:  

<fieldset id="jform_toppings" class="checkboxes">
 <ul>
 <li><input type="checkbox" id="jform_toppings0"
 name="jform[toppings][]" value="anch" /><label for="jform_toppings0">Anchovies</label></li>
 <li><input type="checkbox" id="jform_toppings1"
 name="jform[toppings][]" value="chor" /><label for="jform_toppings1">Chorizo</label></li>
 <li><input type="checkbox" id="jform_toppings2"
 name="jform[toppings][]" value="on" /><label for="jform_toppings2">Onions</label></li>
 <li><input type="checkbox" id="jform_toppings3"
 name="jform[toppings][]" value="mush" /><label for="jform_toppings3">Mushrooms</label></li>
 </ul>
</fieldset>

Если пользователь проверяет и отправляет форму, сервер Joomla даст следующий результат:  

print_r(JRequest::getVar('jform')['toppings']) =>
 
Array
(
 [0] => chor
 [1] => mush
)