Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

getValue from multiple choice variable

SnowDevOps
Giga Guru

Hello Team

I'm trying to write a catalog client script. I have a variable (multiple-choice type) is called mac_or_pc. 1st choice is Mac and 2nd choice is PC. How do I get the value on the 1st choice & 2nd choice? I'm trying to pass values into the script include. But I got stuck on writing catalog client script. Thanks for your help. 

SnowDevOps_0-1713536554455.png

 

Normally, i write something like this below 

g_form.getValue('mac_or_pc');

or should i write something like this below to get the value of the choices:

g_form.getValue('mac_or_pc', mac); 
g_form.getValue('mac_or_pc', pc); 

 

Thanks 

7 REPLIES 7

Ankur Bawiskar
Tera Patron
Tera Patron

@SnowDevOps 

if this is the variable name  -> mac_or_pc then

g_form.getValue('mac_or_pc');

If my response helped please mark it correct and close the thread so that it benefits future readers.

Regards,
Ankur
✨ Certified Technical Architect  ||  ✨ 9x ServiceNow MVP  ||  ✨ ServiceNow Community Leader

Dhananjay Pawar
Kilo Sage

Hi,

Use g_form.getValue('mac_or_pc');

this will give you the selected choice and you can store same in one variable and can pass to script include.

 

Thanks.

SN_Learn
Kilo Patron
Kilo Patron

Hi @SnowDevOps ,

 

In order to get the value of it, you have to write the backend name of variable which is of multi choice.

 

g_form.getValue('mac_or_pc');

This should now populate the selected value: Mac/PC

 

If this solution resolves your query, kindly mark it as the accepted solution and give it a thumbs up.

----------------------------------------------------------------
Mark this as Helpful / Accept the Solution if this helps.

Hello @SnowDevOps ,

write below line in your client script

g_form.getValue('mac_or_pc');

or use on change client script for multiple choice variable.

Alert(newValue)