Need help with 'Fill in the blank' entry


I am new to Storyline 3 and need some help. I am trying to create a data entry for users to key in. However, I'm facing some issues, and these are what I encountered:

1. When the user types in the correct answer and hits the 'Confirm' button, the 'Correct' message should show up, but the 'Incorrect' message showed up instead. 

2. When the user didn't enter anything in the text field and/or types in '0' (zero), and hits the 'Confirm' button, the 'Ans_Blank' message should show up. However, it is not working as intended and the 'Incorrect' message shows up as well.

Any help is much appreciated!

4 Replies
Nicole Legault

Hi Megan!

Thanks for posting your question here in the community. Good for you for taking on this new project! Working with text entry field includes using variables which can be a bit more challenging in terms of what Storyline does, so good for you for taking it on!

I opened up your file and took a closer look. There's lots going on but the main issue I noticed is that you're not using a Freeform "Text Entry" quiz slide, which is the kind of slide you want to use to quiz learners on entering the right text. 

f you go to the "Insert" tab of your Storyline ribbon and click "Remove Freeform" and then re-add the Freeform by selecting "Convert to Freeform" and then choose the text entry option, you'll be headed in the right direction. You can then set up your correct answer under the "Form View" to be 2000. Then, the Correct layer will be displayed if users type "2000" in the text entry field, and the incorrect layer will display if they type any other number. The "Please type an answer" prompt will automatically be displayed if they don't type anything in the box, you don't even need to create your own layer for that. 

You might actually want to consider just starting over this slide on a brand new slide because all of the extra objects, triggers, etc. that you've got going on on the existing slides are probably just going to confuse things and make it harder to get it working the way you want it to. 

I have attached a working example of how it looks. Hope this helps :) 

Megan Yeo

Hi Nicole

Thanks for your help and suggestion!

The reason why all those extra objects and triggers are there is because the client is asking for it. She wants the slide to work in the way that she wanted, but I find that it doesn't seem all possible to achieve how she expects the slide to behave. And I do agree that adding more triggers and objects complicate matters more after many trial and error. As I'm new to SL3, I'm still learning as I go along, so now seems to me that simplicity is still the best way to go. 

David Tait

Hi Megan,

I can't edit your file for you as I'm using SL360 and you won't be able to open it so I'll try to explain what I think the issue might be.

In your trigger stack I think you need to attach the following to your CONFIRM button:

  • Change button 1 (correct) to selected on condition that text entry is equal to 2000
  • Change button 1 (correct) to normal on condition that text entry is NOT equal to 2000
  • Change button 2 (incorrect) to selected on condition that text entry is NOT equal to 2000
  • Change button 2 (incorrect) to normal on condition that text entry is equal to 2000
  • Submit interaction

With this you should be able to get rid of the tiriggers you have that open the correct/incorrect layers as the freeform pick one activity you're using should handle the feedback.

Once you have this working you can try building in the Ans_Blank layer again but I'd leave it out until you get the rest of the functionality working as it's an added complication.

As an aside, you could use a numeric entry field to prevent the user from typing non-numeric characters in to it.

Hope this helps.