I have read the posts & documentation on Javascript snippets, and I understand that it is not really a supported feature, but is there a way I can integrate javascript with foreUI elements?   I need to do something like:

Set “TextBox_1” value to myJavascriptFunction( <a_ForeUI_Userdefined_Property> )



40 answers

Staff July 29, 2015

Hi Roy,

It is possible to do it by calling some ForeUI predefined functions in the “Call Javascript Snippet” action. Let’s say you defined a function named “myfunc” in the “Script” element:

Then in the “Call Javascript Snippet” action, you can put the content below: 

Then you will see it updates the text of TextBox_1, to doubled value of property “tmp” (please notice the property expression is {“tmp”} in EVAL mode, needs quote marks for property name).


I really want to use a nicer way to do it, like this:

It really should work, but unfortunately it doesn’t, because of a bug: diagnose engine doesn’t see the myfunc function in Script element, and will regard it as an error. As a result, this action will not get exported to the HTML5 simulation.

We will try to fix that bug in next version, then you will be able to use that nicer approach 🙂


  1. Hi ViVi, is this "nicer way to do it" implemented in version 4.20? I'm trying to call a JavaScript element to generate the content of a TextBox element from the "Manipulate Elements" dialog, but it's not working for me. I can't tell whether I have an error in my syntax in Step 3, or if the problem is that this approach still won't work from "Manipulate Elements" in version 4.20. (BTW, I'm on the third day of my evaluation of this product and I love it! Thanks for all the hard work!)
  2. ViVi Staff May 31, 2016
    We have something better now, although it is not a final solution yet. Please see my new answer below.
Staff May 30, 2016

There is a nicer way that can work, but still it is a workaround.

There are two key points:

  1. You can turn off the diagnose for certain line of behavior, so it will not disable that line by mistake.
  2. You can define the Javascript function in the “Call Javascript” action.

Below is an example that I tried and confirmed it is working.


Well this is great site! Would definitely recommend this to my friends. Love the read  countertops spokane wa


Great site thanks admin. More power.


The information you have posted is very useful. The sites you have referred was good. Thanks for sharing.


love how detailed this article is, great job! mold remediation atlanta


wow never knew about this before, thanks for sharing! newborn photography seattle


I really loved it here but are there any recent updates? Thanks  roanoke fence


Well this is great site! Would definitely recommend this to my friends. Love the read  bigger boobs


The information you have posted is very useful. The sites you have referred was good. Thanks for sharing


I was wondering if it is possible to show a drag and drop for row in table to a element in a tree.

concrete driveway


I want to express my gratitude for this wonderful article. fnaf security breach


thanks for this great share, fill your free time with drift hunters game to no longer be bored, will help you to be more active


I want to thank you for writing this great article. flagle


There are a few ways to use custom JavaScript to populate element properties. One way is to use the setAttribute() method. This method can be used to set any attribute of an element, including custom attributes. Another way is to use a property assignment. This can be used to set any property of an element, including custom properties. Finally, you can use a data-* attribute. This can be used to set any data-* attribute of an element. I have resolved this error from the logistics dissertation topics website through the defined way. I hope this will also help you out. 


I think I’d without a doubt suggest this unblocked gamez to my friends


The backroom game is a great horror escape game for people who like to be scared. If you don’t want to face the scariest monster, never stop running!


Can I use JavaScript to add a custom attribute to a subset of HTML elements (e.g., input) from a given HTML section? If this attribute exists slope unblocked, I would also need to remove it.


This is really interesting, You’re a very skilled blogger. I’ve joined your rss feed and look forward to seeking more of your magnificent post. Also, I’ve shared your web site in my social networks! tariq st patrick outfits


Over time, the shocks on a truck can wear down, causing the truck to bounce around when driving on rough roads.  local towing


I appreciate you sharing your knowledge and expertise. Your website is excellent like tiny fishing. The amount of knowledge on your website is astounding.



Your forum was really helpful to me when I needed to find out how to get the values from the input and choose field to the card portion of the Cheap MBA dissertation Writing Services digital ID card I am developing for the online school I am attending.


I have used javascript to propagate the inline coding at our management dissertation help website! If you wanna check the code you can opn the code preview by ctrl plus u this will unveil the source code


I’m a developer at the top custom video animation company, Britain Animations. I also faced this problem once while ding the client’s work. Forums like yours helps a lot to cope up with such problems.  


You can buy the exact same design of Yellowstone jackets that are featured in the series, like john Dutton, Rip yellowstone jacket, Beth Dutton, Luke Grimes and other characters in the series, check out all of their fashionable outfits in leather, wool and cotton with worldwide free delivery.


The populate element properties errors is big headache for us.


foundation repair St Louis


Yes, it is possible to integrate JavaScript with ForeUI elements. One way to achieve this is to add an onload event to the body tag that calls your JavaScript function and sets the value of “TextBox_1”.

For example:

<body onload=”document.getElementById(‘TextBox_1’).value = myJavascriptFunction(<a_ForeUI_Userdefined_Property>)”>
You can access ForeUI’s user-defined properties using the window.parent object. For example:


In addition, if you are also a video game lover, you can explore Terraria, an extremely attractive classic game.


For students looking for top-notch assignment assistance, Great Assignment Helper is the ideal solution. With a team of highly qualified writers and a focus on quality, they provide comprehensive Information Technology Assignment Help  that meets your specific needs. From writing support and custom solutions to editing, proofreading, and formatting services, Great Assignment Helper has you covered. They understand the importance of meeting deadlines, so you can trust them to deliver your work on time. With affordable prices and a commitment to customer satisfaction, Great Assignment Helper is the perfect choice for anyone seeking effective and professional assignment help


Yellowstone Jacket care about your fashion requirement so we are here to full fill we thing john dutton jacket season 4 should be in your wardrobe collection 


Nice blog here! after reading, i decide to buy a blog captain america jacket


You must first get the td> value before you can get the attribute. Then you must ask children who use td what they think about it. children[0], and then set the input children. Hope this helps! | midland drywall company


I had the same question with you last year, but I found solutions in Stick Merge. I think it can be useful for both you and me.


You can use custom JavaScript to populate element properties by accessing the element using the Document Object Model (DOM) and then setting the value of the desired property.

Here’s an example that sets the innerHTML property of a div element to a custom string:

htmlCopy code
<!-- HTML --> <div id="myDiv"></div>

javascriptCopy code
// JavaScript var myDiv = document.getElementById("myDiv"); myDiv.innerHTML = "Hello, World!";

In this example, the document.getElementById() method is used to obtain a reference to the div element with the ID “myDiv”. Then, the innerHTML property of the element is set to the string “Hello, World!”.

You can use similar techniques to set other properties of HTML elements, such as the value attribute of an input element or the src attribute of an img element. Here’s an example that sets the value attribute of an input element to a custom string:

htmlCopy code
<!-- HTML --> <input type="text" id="myInput">

javascriptCopy code
// JavaScript var myInput = document.getElementById("myInput"); myInput.value = "Hello, World!";

In this example, the document.getElementById() method is used to obtain a reference to the input element with the ID “myInput”. Then, the value attribute of the element is set to the string “Hello, World!”.

Note that the exact syntax for accessing and setting element properties may vary depending on the specific property and element being manipulated. You can refer to the documentation for the DOM and the specific HTML elements you are working with for more information on how to access and set their properties using JavaScript.

Also read: pay someone to do my dissertation


This product is a game-changer in the industry and has received widespread recognition for its excellence. Do My Exam For Me


I am thrilled to hear that my post has given you a new perspective on attack on titan characters. It is always great to know that I can provide fresh takes on subjects that readers may not have considered before.


Monroe Mobile Truck Repair  We also offer preventative maintenance services to help keep your brakes in good condition and avoid costly repairs down the road. 


Florida On-Site Truck Repair  We also have mobile repair trucks with the most up-to-date equipment for onsite repairs.


You will see a lot of things when playing this interesting game. Vampire Survivors is an extremely attractive survival shooting game for young people today. If you have never played this game that’s okay, now join and enjoy it.


In addition to the aesthetic and privacy benefits, sky high pools are also more efficient and cost effective than traditional pools. As they are raised off the ground, they often require less maintenance and use less water. This can save you money in the long run, as well as allowing you to enjoy your pool without worry.



Please login or Register to Submit Answer