Help with simple onChange script to populate one field, based on another

Zhivko
Kilo Expert

Hi, I am trying to setup a dependency between 2 string fields on one of our forms (change_request table if that matters)

I tried a few things based on what i found here in the community, but unsuccessfully.

This is the most basic thing I could come up with and even that did not work.

I am setting the field name that this is supposed to apply to to Category.

function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue == '') {
return;
}

if (g_form.getValue('category') == 'Systems')
g_form.setValue('u_responsible', 'Jack');

if (g_form.getValue('category') == 'Networks')
g_form.setValue('u_responsible', 'Sam');

 

 

 

1 ACCEPTED SOLUTION

simonbergstedt
Tera Guru

Do you get the values you want if you just print them out in a g_form.addInfoMessage like

var cat = g_form.getValue('category');
var responsible = "";
if(cat == 'Systems';
{
responsible = "Jack";
}
else if(cat == 'Networks')
{
responsible = "Sam";
}

g_form.addInfoMessage("Category is " + cat + " so the responsible person is " + responsible;

 

I find that it always helps out when troubleshooting things like this

View solution in original post

15 REPLIES 15

Great. Which was what was suggested before that individual posted the script.

Glad you got it figured out

Take care!


Please consider marking my reply as Helpful and/or Accept Solution, if applicable. Thanks!