Skip to main content
This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.
Working on a site that has a search filter bar with checkboxes.
Try as i might i haven't been able to check the selected checkboxes when the page loads.
The basic idea is that a search page can be set to pre-select certain items (not all). The page will also check any checkboxes chosen by the user when the form reloads.
Any suggestions of how to do this?
If you're using a CheckboxSetField you should be able to call setValue() on the field and pass in your array of defaults. As long as the keys match, they will be selected by default
$field = new CheckboxSetField('Field', 'Title', array('Option1' => 'Foo', 'Option2' => 'Bar'));
$field->setValue(array('Foo' => true));