Hiding fields on portal using Client Script

AndriaLynG
Tera Contributor

Good day!
I created a catalog client script that hide fields if the requested for is member of a group and selected specific request type. It works on the portal, but an issue encountered while changing the requested for field. Can someone know how to configure or fix the script for this? Thanks!

1 ACCEPTED SOLUTION

Amitlokre
Tera Expert
  1. You’re using an onChange client script on the request_type variable.

     
    function onChange() { var deptId = g_form.getValue('requested_for_entity'); var requestType = g_form.getDisplayValue('request_type'); ... }

     This script only runs when request_type changes.
    But when you change Requested for, the script doesn’t automatically re-run, so the visibility rules for your fields don’t update.

    Fix : 

  2. Create another onChange Client Script for the variable requested for.

     

  3. Inside that script, call the same logic you already have (e.g., put your hide/show logic into a reusable

View solution in original post

15 REPLIES 15

Ankur Bawiskar
Tera Patron
Tera Patron

@AndriaLynG 

it's onLoad or onChange script.

Please share some screenshots and the actual script and config screenshots of that client script

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

Hi, this is the screenshot of the client script. It is an onChange script.

Screenshot 2025-09-12 182627.png

 

Screenshot 2025-09-12 182719.png

 

@AndriaLynG 

your onChange syntax needs to be updated.

if you are changing requested for variable and want same behavior then you should write 1 more onChange catalog client script and it will be for requested_for_entity variable and exact same code.

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

Okay, I will try it. Thank you!

Hello, I have tried your proposed solution, but it still does not take effect. 

AndriaLynG_0-1757674018989.png

Here is the result:

AndriaLynG_1-1757674059510.png