Forums

Passing the setting of a Checkbox Group when calling the form

Skrodde 06 Sep, 2015
Hi everyone,
I have a form consisting of a TextBox "zip", a DropDownField "area", and three checkboxgroups "offers[]", "offers1[]", and "offers2[]". Calling the form via
?option=com_chronoforms5&chronoform=FORM-NAME&zip=CODE&area=OPTION

places the given CODE in the zip field and picks the given OPTION from the area dropdown. So far, so good. Now I would like to also pass on data as to which checkboxes in the three checkbox groups are checked.
How can this be accomplished?
Best, Skrodde
GreyHead 06 Sep, 2015
1 Likes
Hi Skrodde,

It would help a lot if you explained what you need to do. There may be a simpler solutions.

If you need to call it from a URL including the checkbox values then you'd need to include a string of the values in the URL and then explode that in a similar way to your other post.

Bob
Skrodde 06 Sep, 2015
Hi Bob,
thanks again for your fast answer. What I ultimately want to do is to call the form from somewhere else on my website. And depending from settings at that point, the form should have certain checkboxes pre-set (or not). That is, in my first checkboxgroup, called "offers", I have checkboxes "games", "talks", "entertainment". Ideally, I would like to call the form URL and add
&offers=games,entertainment

to have the "games" and the "entertainment" checkbox pre-set, but not the "talks" checkbox. I hope it's a little clearer now as to what I want to accomplish. I thought it has to be possible in a way like this, but I seem to be unable to get the syntax right. Could you maybe provide a MWE with the checkboxgroup "games" and the checkboxes "games", "talks", "entertainment"? That would be of tremendous help.
Best, Skrodde
GreyHead 06 Sep, 2015
Answer
1 Likes
Hi Skrodde,

That will work OK. Like the other post you need to explode the values using a Custom Code action in the form On Load event
<?php
if ( !empty($form->data['offers'] ) ) { 
  $form->data['offers'] = explode(',', $form->data['offers']);
}
?>

Bob
Skrodde 07 Sep, 2015
Hi Bob,
thanks again for the fast reply. All works fine now.
Best, Skrodde
This topic is locked and no more replies can be posted.