Text input fields: can end users edit their text other than by backspacing from the last character entered?

Nov 21, 2018

Hi everyone,

I've created a project that uses a lot of text-entry boxes and displays all the data entered in a new browser window via Javascript.

The problem is that it seems to be impossible for the end user to edit text in these boxes any in any way other than backspacing from the last character entered. 

This is a pretty huge problem, and I'm hoping there's a Javascript workaround. Has anyone done this?


11 Replies
Sarah Berry

HI Daniel!

I'm hoping to let users select parts of the text they've entered and change them, like you can in this text edit box (no formatting though!). If you write a paragraph and want to change the first word, it's awful to have to backspace-delete the whole thing and then re-write it! Do I need to program a button to delete a selection and then insert new text into the existing variable text? 

Thanks for any info!

Sarah Berry

Thanks Matthew, I really appreciate your expertise.

Unfortunately I can only develop in SL, rather than an HTML framework that delivers content to SL (it has to be uploaded to an LMS as a SCORM package). 

I think I just need to create a sequence of layers so each data-entry box has a full screen, which will obviate the need for scrolling panels.

Thanks fo much for your quick response to my question and knowledgable response!


Daniel Servan

Hi Sarah,

The Text Entry area is too small. That is why you decided to add a scroll panel. How about adding a small button on the right and launch a Layer for the Text Entry Input without a scroll panel.
It is like a small popup layout just for the input with a close X button.
I have also disabled the Text Entry while the Popup is active.

See the attached sample for my solution.

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