use case
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-05-2024 10:28 PM
On form two dates field , if data1 is not equal to date2 the string field should populate.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-06-2024 03:47 AM
Hi @girilokesh9
Client Script
- Create Client Script:
- Type: onChange
Field: date1 (and create another for date2 )
function onChange(control, oldValue, newValue, isLoading) {
if (isLoading || newValue === '') {
return;
}
var date1 = g_form.getValue('date1'); // Replace with your first date field name
var date2 = g_form.getValue('date2'); // Replace with your second date field name
if (date1 !== date2) {
g_form.setValue('string_field', 'Dates are not equal'); // Replace with your string field name
} else {
g_form.setValue('string_field', ''); // Clear the string field if dates are equal
}
}
Replace 'date1', 'date2', and 'string_field' with the actual field names in your form.
-----------------------------------------------------------------------------------
Please consider marking my reply as Helpful 👍 and/or Accept Solution ✔️, if applicable. Thanks!

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-06-2024 06:08 AM
Hi @girilokesh9 ,
To achieve the requirement you need to create a 2 client script to check both the dates and then update the string field with your required text.
The onChange client script should look like the below- Put on Date1 Field, create another for Date2
function onChange(control, oldValue, newValue, isLoading, isTemplate) {
if (isLoading || newValue === '') {
return;
}
var date1 = g_form.getValue('date1Field');
var date2 = g_form.getValue('date2Field');
if (date1 !== date2) {
g_form.setValue('stringField', 'YOUR TEXT');
}
}
If my response has resolved your query, please consider giving it a thumbs up and marking it as the correct answer!
Thanks & Regards,
Sanjay Kumar