How do I set the radio button so that the slide can only advance once it has been checked?

Feb 16, 2016

Hello. In Articulate Storyline 2, I have a radio button that the user is supposed to click to confirm they understand that they must attend an in-person training. As it presently is configured, they can click "next" and advance to the next slide without clicking it. I'd like to change that setting so the user must click on the radio button in order to move on. What are the trigger settings for this?

Thanks.

19 Replies
Wendy Farmer

Hi Carla

you're creating a loop with your trigger

Set advance to true when user clicks if 'advance' is equal to true - it will never fire because you are trying to set it to true only on the condition it is true.

Check out Michael's suggestion and if still not working - upload your .story file - easier for someone to help if they can see your setup.

Wendy Farmer

 

Hi Carla

there are a few ways you can do this. Here is one.

Change the intial state of the radio button from selected to normal - go to the states tab to do this. (image 2 above)

Add two triggers - one to disable the Next button when the timeline starts and the second to trigger to normal once the radio is clicked. (Image 1 above).

Hope this helps.

If this isn't the behaviour you want let me know.

Eric Petersen

When programming something like this there are a lot of answers and ways to do it so it's best to keep it simple.  I would add the condition to the next button, because the trigger is already there and set to jump to the next slide when the user clicks next.  All you have to do is add a condition to check the radio button before it does.  Basically it's easier to get the next button to check the condition of the radio button (is equal to selected) for example, than it is to get the radio button to enable or disable the next button especially when you have to account for more than one action...  what if they click the radio...  what if they don't click the radio.  What if they click it and then unclick it...   We already know they will click the next button so that is where I'd add the programming.

Walt Hamilton

You can just add conditions to Wendy's suggestions if the button sets are on the same page. If not, it is more difficult, because a page cannot read the condition of button sets on other pages.

In that case, when the user clicks the proper button, set a variable. (Think of variables as merely messengers to carry information from one slide to another.) Then in Wendy's trigger, change the condition to check the value of the variables, rather than the state of the buttons.

This discussion is closed. You can start a new discussion or contact Articulate Support.