Example form is linked to a database table, but won't be saved in this example.
When you submit the form, the value is presented with debug_dump(), so strings are quoted and array values listed.
<?php $items = array( 1 => 'Item A', 2 => 'Item B', 3 => 'Item C', ); $field = new form_field_checkboxes($form, 'Selection'); $field->db_field_set('selection', 'key'); $field->options_set($items); // $field->options_disabled_set(array(2 => true)); // $field->options_info_set(array(2 => ' - Disabled')); // $field->required_error_set('Your selection is required.'); // $value = $this->values_get(); // $value = $this->value_keys_get(); ?>