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.

Form Questions

Checking checkboxes in a templated form


Reply

2 Posts   547 Views

Avatar
NETim

13 February 2013 at 5:26am Community Member, 24 Posts

Hi,

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?

Cheers,

T.

Avatar
Willr

16 February 2013 at 10:26pm Forum Moderator, 5511 Posts

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));