Is there anyway to set up a Text Entry object to jump to the next slide when the correct characters are entered and no other action takes place.
In other words - no submit button or user action of any kind other than typing the correct string. Simply a situation where the "entered" characters are evaluated until the correct string is entered and then automatically advance to the next slide.
Thank you all. Dennis, your approach was interesting, and I thought I might be able to use it but the character string I am forced to work with is a specific 5 numeral string that starts and ends with a zero. Which wont work because if I make the zero key stroke cause the action to fire, it will do it on the first one and not the last. Unfortunately the only way to use this technique is to come up with an other example from my app where there are no repeating numerals. Not possible at this point.
The thing is I am trying to create a simulation of a computer app, that automatically generates or displays a result (my next slide) when the user enters a string of five numerals into the text field.
I know how to do this in a competing development tool, but it looks like it is just not possible in Storyline.
I must say that i dont really understand the problem. You want Storyline to evaluate a string and send the user to next page when that string is entered. That exactly what my demo does. However the user also needs to press return. BUT, when you the users already presses five keys on the keyboard its not to much effort to press another one.
I was able to do this by creating a text box and assigning a trigger to jump to the next slide with the condition that when control looses focus that the text entry is equal to.... your choice here. The user just needs to click outside the textbox after typing the string and you are automatically sent to the next slide. If the correct text is not entered nothing happens.
I have done something where it depends on the timeline (could be flaky) ...timeline set to 4 secs and I have an offscreen variable that triggers.
There have been quite a few threads of people wanting this feature, but agree with Jacob, as it stands it would normally be a user click of something to get them to the next slide
I see that I was not very clear. The problem is this:
I am creating a simulation of an existing application that evaluates the user's text entry on the fly and displays a result based solely on that entry. It must, I repeat must mimic the application exactly. My stake holder, i.e. client has deemed that it is unacceptable to ask the user to do something in the simulation that the application does not actually require.
So, after typing a specifiic string of five numerals, it must advance automatically to the next slide without any additional clicks. So that means: no Submit button; no cliicking on the screen in some other location; no pressing on the enter key.
I have been able to acheive this in a competing elearning authoring program because I can have it evalutate the value in a variable every second or two. That approach can be a bit sluggish but at least it is accurate.
Again, Thank you all. I truely appreciate the thought that you went to on my behalf.
I see in the thread that you will evaluate a string that consist of two zeros (ie starting with one and ending with one. Perhaps its possible to somehow use that for a variable.
For exampel. Jump to slide - Next slide - when uses presses 0
IF (Variable that counts if zero has been presses twice = 2) AND if textentry = The string you wanted.
I need a simple login interaction, where the learner types a username and a password. I don't want them to hit Enter to submit the text entries, because that's not how the real form works.
If the string is "myname123", I've tried everything I can think of. I set the "Submit Key" value to "3" in the text entry Form. I also tried to add a trigger to submit the text entry if a keypress of 3 occurred.
Does storyline still require a Enter key to submit all text entries? Please tell me "No!"....
My company has online forms with up to 20 fields. The user would type a value in a field and press Tab or click in the next field to continue. Hitting Enter after you type in a form field is NOT the way it works in real life (it would submit the form).
My team also tested the Submit Key field in the Graded Question form does nothing. We entered in different keys, and none of them triggered the submission of the question in Preview or when published as HTML5 using Storyline 360.
Thanks for linking to the other discussion Todd and it looks like there is a file there for us to work with, so we can continue the conversation there.
I am working on what sound like the same issue. I have figured out how to accomplish everything except one aggravating detail. I’ll spell out I got where I am and then bring the bad news in at the end.
I will assume here that you already have the text entry fields created.
Created is trigger. Jump to next slide-When user presses the Tab key-If TextEntryX is equal to, ignore case XYZ. Created is trigger. Show layer incorrect-When the user presses the Tan key-If TextEntryX is not equal to, ignore case XYZ There should already be a trigger created by the TextEntry filed titled “Text Entry” Set TextEntryX equal to the typed value-When the control loses focus In preview, it works great and I can go through 10 fields (1 field per slide) by typing in the field and pressing tab key.
Here is the bad news. In Review, you must click in the field before you type. Even though you can see the cursor blinking in the field. It seems the focus is not automatically on the Text entry field and I haven't found a way to make it.
Has anyone tried this in Storyline 360 with HTML5 format? I'm not getting it to work. I want the user to enter a date, and if it's the correct date, the next slide pops up. If it's the wrong date, the Try Again message pops up, the user clicks Try Again, and the slide is reset and allows another attempt. When the correct date is entered, nothing happens. I must press Enter to move to the next slide, but I want an automatic advancement to the next slide.
There needs to be some kind of action that indicates the learner as completed their entry. This can be a tab key or enter key. You can set a trigger to submit when user press the
So you MUST press Enter or Tab as a way to submit the text entry? I thought there was a way to automatically advance to the next slide without using Enter, Tab, etc.?
It looks like your email signature came through when you replied via email. You can remove that if needed by clicking ‘Edit’ beneath your response. Here’s a quick Peek video if you need help.
I thought the Submit Keys in Form View are a way to submit the text without the use of Enter or Tab. Am I misunderstanding its use? The user has to enter the correct date of 5/9/2014. In Form View, the Acceptable Answer is 5/9/201, and the Submit Key is 4. In Slide View, I created a trigger for the text entry box (see attachment). Shouldn't this work?
That would complete the interaction. If you have an non-repeating number at the end. My only issue is the learner may have typed 4 by accident and did not intend to submit yet. You took the answer before they had a chance to correct it.
Put yourself in their seat. You are going to type 5/9/2014 but you fat-fingered the 5 and typed54. I'm assuming you have a feedback layer that going to tell me I'm wrong and all I typed was one number. Or so I thought.
Thanks for all of the replies. I learned my text entries aren't working because of a bug. It has been fixed in a recent version, so I just need to update Storyline.
Glad to hear that the latest updates fixed this up for you, Bruce! If you still see odd behavior after going through the update, let us know! We'll want to take a look at one of your .story files and you can share that with us here in ELH or send along to our Support Engineers.
Hello again. I am stuck. I attached a mini-story that explains the problem. In slide 1, the user enters a value and presses the TAB key. Slide 2 is set up so that the base layer shows another layer containing a text field. This is done so the cursor appears in the text field automatically. This is working great, but here's the problem. I have the text-entry field set up so when the number 1 is entered, you move to the next slide. I also have a condition where the value that's entered must equal a particular number. The conditions are not working. I can enter the number 1 and it advances to the next slide. I want it to advance IF the value equals 209871. Any ideas???
35 Replies
Hi Brian:
Storyline is not the most flexible product out there, but here is an auto-advance solution based on the user pressing a key.
You can do this in a Quiz question or just using a input text field.
Best Regards,
Dennis Hall
Perhaps something like this?
Thanks for jumping in to assist Brian here
Thank you all.
Dennis, your approach was interesting, and I thought I might be able to use it but the character string I am forced to work with is a specific 5 numeral string that starts and ends with a zero. Which wont work because if I make the zero key stroke cause the action to fire, it will do it on the first one and not the last. Unfortunately the only way to use this technique is to come up with an other example from my app where there are no repeating numerals. Not possible at this point.
The thing is I am trying to create a simulation of a computer app, that automatically generates or displays a result (my next slide) when the user enters a string of five numerals into the text field.
I know how to do this in a competing development tool, but it looks like it is just not possible in Storyline.
I must say that i dont really understand the problem.
You want Storyline to evaluate a string and send the user to next page when that string is entered.
That exactly what my demo does. However the user also needs to press return.
BUT, when you the users already presses five keys on the keyboard its not to much effort to press another one.
I was able to do this by creating a text box and assigning a trigger to jump to the next slide with the condition that when control looses focus that the text entry is equal to.... your choice here. The user just needs to click outside the textbox after typing the string and you are automatically sent to the next slide. If the correct text is not entered nothing happens.
Hi Brian
I have done something where it depends on the timeline (could be flaky) ...timeline set to 4 secs and I have an offscreen variable that triggers.
There have been quite a few threads of people wanting this feature, but agree with Jacob, as it stands it would normally be a user click of something to get them to the next slide
Again, Thank you all.
I see that I was not very clear. The problem is this:
I am creating a simulation of an existing application that evaluates the user's text entry on the fly and displays a result based solely on that entry. It must, I repeat must mimic the application exactly. My stake holder, i.e. client has deemed that it is unacceptable to ask the user to do something in the simulation that the application does not actually require.
So, after typing a specifiic string of five numerals, it must advance automatically to the next slide without any additional clicks. So that means: no Submit button; no cliicking on the screen in some other location; no pressing on the enter key.
I have been able to acheive this in a competing elearning authoring program because I can have it evalutate the value in a variable every second or two. That approach can be a bit sluggish but at least it is accurate.
Again, Thank you all. I truely appreciate the thought that you went to on my behalf.
Ohh, thats makes its clearer Brian.
I see in the thread that you will evaluate a string that consist of two zeros (ie starting with one and ending with one.
Perhaps its possible to somehow use that for a variable.
For exampel.
Jump to slide - Next slide - when uses presses 0
IF (Variable that counts if zero has been presses twice = 2)
AND if textentry = The string you wanted.
I'm seeing threads going back 5 years on this.
I need a simple login interaction, where the learner types a username and a password. I don't want them to hit Enter to submit the text entries, because that's not how the real form works.
If the string is "myname123", I've tried everything I can think of. I set the "Submit Key" value to "3" in the text entry Form. I also tried to add a trigger to submit the text entry if a keypress of 3 occurred.
Does storyline still require a Enter key to submit all text entries? Please tell me "No!"....
Hi Todd!
So, in the real scenario, how does the user 'complete' the login? Is there a login button perhaps?
You should be able to set a trigger, as BJ shared above, of when the control loses focus.
Also, what version of Storyline are you using?
If you have a .story file for us to take a peek at, that would be helpful as well.
My company has online forms with up to 20 fields. The user would type a value in a field and press Tab or click in the next field to continue. Hitting Enter after you type in a form field is NOT the way it works in real life (it would submit the form).
Actually we found a workaround with triggers yesterday, but discovered the HTML5 version works for Storyline 2, but not for 360! https://community.articulate.com/discussions/articulate-storyline/using-tab-as-a-submit-key-in-a-text-entry-interaction?page=2
My team also tested the Submit Key field in the Graded Question form does nothing. We entered in different keys, and none of them triggered the submission of the question in Preview or when published as HTML5 using Storyline 360.
Thanks for linking to the other discussion Todd and it looks like there is a file there for us to work with, so we can continue the conversation there.
Brian Higgins
I am working on what sound like the same issue. I have figured out how to accomplish everything except one aggravating detail. I’ll spell out I got where I am and then bring the bad news in at the end.
I will assume here that you already have the text entry fields created.
Created is trigger. Jump to next slide-When user presses the Tab key-If TextEntryX is equal to, ignore case XYZ.
Created is trigger. Show layer incorrect-When the user presses the Tan key-If TextEntryX is not equal to, ignore case XYZ
There should already be a trigger created by the TextEntry filed titled “Text Entry” Set TextEntryX equal to the typed value-When the control loses focus
In preview, it works great and I can go through 10 fields (1 field per slide) by typing in the field and pressing tab key.
Here is the bad news. In Review, you must click in the field before you type. Even though you can see the cursor blinking in the field. It seems the focus is not automatically on the Text entry field and I haven't found a way to make it.
Has anyone tried this in Storyline 360 with HTML5 format? I'm not getting it to work. I want the user to enter a date, and if it's the correct date, the next slide pops up. If it's the wrong date, the Try Again message pops up, the user clicks Try Again, and the slide is reset and allows another attempt. When the correct date is entered, nothing happens. I must press Enter to move to the next slide, but I want an automatic advancement to the next slide.
There needs to be some kind of action that indicates the learner as completed their entry. This can be a tab key or enter key. You can set a trigger to submit when user press the
So you MUST press Enter or Tab as a way to submit the text entry? I thought there was a way to automatically advance to the next slide without using Enter, Tab, etc.?
Without some kind of action there is no way of knowing the learner has completed their entry and is ready to submit.
Brian Huseman
Factory Training Support
Apopka, Florida
E Brian.Huseman@qorvo.com
W +1 407.884.3446
Core technologies for everything that connects the world at qorvo.com
[cid:image003.png@01D0210C.2A2F6E20][cid:image004.png@01D0210C.2A2F6E20][cid:image005.png@01D0210C.2A2F6E20]
[cid:image004.jpg@01D3B151.10CACD70]
Thanks for helping out here Brian!
It looks like your email signature came through when you replied via email. You can remove that if needed by clicking ‘Edit’ beneath your response. Here’s a quick Peek video if you need help.
I thought the Submit Keys in Form View are a way to submit the text without the use of Enter or Tab. Am I misunderstanding its use?
The user has to enter the correct date of 5/9/2014. In Form View, the Acceptable Answer is 5/9/201, and the Submit Key is 4. In Slide View, I created a trigger for the text entry box (see attachment). Shouldn't this work?
That would complete the interaction. If you have an non-repeating number at the end. My only issue is the learner may have typed 4 by accident and did not intend to submit yet. You took the answer before they had a chance to correct it.
Put yourself in their seat. You are going to type 5/9/2014 but you fat-fingered the 5 and typed54. I'm assuming you have a feedback layer that going to tell me I'm wrong and all I typed was one number. Or so I thought.
Hi Bruce,
Also keep in mind that's showing as NumPad4 - but what if the user isn't entering it in on a keyboard with a number pad.
Perhaps share a copy of your .story file here so that folks in the community can use that one to offer advice and suggestions.
Thanks for all of the replies. I learned my text entries aren't working because of a bug. It has been fixed in a recent version, so I just need to update Storyline.
Glad to hear that the latest updates fixed this up for you, Bruce! If you still see odd behavior after going through the update, let us know! We'll want to take a look at one of your .story files and you can share that with us here in ELH or send along to our Support Engineers.
Hello again. I am stuck. I attached a mini-story that explains the problem. In slide 1, the user enters a value and presses the TAB key. Slide 2 is set up so that the base layer shows another layer containing a text field. This is done so the cursor appears in the text field automatically. This is working great, but here's the problem. I have the text-entry field set up so when the number 1 is entered, you move to the next slide. I also have a condition where the value that's entered must equal a particular number. The conditions are not working. I can enter the number 1 and it advances to the next slide. I want it to advance IF the value equals 209871. Any ideas???