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.

default text in Description field

nameisnani
Mega Sage

Hi Team 

 

when ever user selects ' Request category is ' remove ser access '. below text has to populate in description field .

 

How to achieve this in onchange cilent script .

 

NOTE - Description field where calling from Variable set .

nameisnani_0-1708060642383.png

 

Text :- 

 Exmaple text is required .

 

Please priovde sciript .

 

15 REPLIES 15

Maddysunil
Kilo Sage

@nameisnani 

To achieve this using an onchange client script in ServiceNow, you can write a script that listens to changes in the 'Request Category' variable and updates the 'Description' field accordingly.

 

Below is the code:

 

function onChange(control, oldValue, newValue, isLoading, isTemplate) {
   
    if (newValue == 'remove_user_access') { // validate the field name
        // Get a reference to the 'Description' field
        var descriptionField = g_form.getControl('description');
        // Set the desired text in the 'Description' field
        descriptionField.value = 'Example text is required.';
    }
}

 

Kindly mark helpful/accepted if it helps you.

Thanks

@Maddysunil 

 

Test reults :

 

nameisnani_0-1708061301791.pngnameisnani_1-1708061322976.pngnameisnani_2-1708061362821.png

If change to anyother options also , Default text is remains same .

 

How to fix this , 

 

When ever i select ' remove user access ' then only , it has to be show ? not for all options 

@Maddysunil  please help me here 

Please add else condition in your same script in the last


else {
descriptionField.value = '';
}

@nameisnani 

Modify the like below

 

 

function onChange(control, oldValue, newValue, isLoading, isTemplate) {
    // Check if the 'Request Category' variable has changed to 'remove_user_access'
    if (newValue == 'remove_user_access') {
        // Get a reference to the 'Description' field
        var descriptionField = g_form.getControl('description');
        
        // Set the desired text in the 'Description' field
        descriptionField.value = 'Example text is required.';
    } else {
        // For other options, reset the 'Description' field to its default value
        var descriptionField = g_form.getControl('description');
        descriptionField.value = ''; // You may need to set the default value based on your requirements
    }
}

 

 

Kindly mark helpful/accepted if it helps you.

Thanks