
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-03-2019 03:21 AM
Hi,
I have three fields
- Location (u_location)
- Ex-showroom Price(u_price_over_location)
- Added GST(u_added_gst)
I have written onChange Client script, location is the field I have selected as onChange Field. Based on the location, "added GST" field should get populated with 28% of "Ex-Showroom Price". But my code was not working where did I made mistake.
here is the code i have written:
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
var price = g_form.getValue('u_price_over_location');
var gst = 0.28;
var price1 = gst*price;
if (newValue == '1') {
g_form.setValue('u_added_gst', price1);
}
}
Solved! Go to Solution.
- Labels:
-
Scripting and Coding
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-04-2019 09:19 PM
Hi Sandeep,
Can you also mark answer as correct and helpful.
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-04-2019 08:30 PM
Hi Ankur,
yes! I have changed my code as below and then it worked.
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
var price = g_form.getValue('u_price_over_location');
var currency_code = price.split(';')[0];
price = g_form.getValue('u_price_over_location.display').replace(/,/g, "");
var float_price = parseFloat(price);
var gst = 0.28;
var gst1 = parseFloat(gst);
var price1 = float_price*gst1;
if (newValue == '1') {
g_form.setValue('u_added_gst', currency_code + ';'+price1);
}
}
Thanks,
Sandeep Reddy Lebaka.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-04-2019 09:19 PM
Hi Sandeep,
Can you also mark answer as correct and helpful.
Regards
Ankur
Ankur
✨ Certified Technical Architect || ✨ 9x ServiceNow MVP || ✨ ServiceNow Community Leader

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
06-04-2019 10:43 PM
Hi
Thanks for your support Ankur.
Regards,
Sandeep.