fd.rendered(function () { fd.clear() fd.field('CorrectionDateTime').hidden = true; function Correction(){ varCorr = fd.field('SubmissionType').value; if(varCorr == "Correction to Original") { fd.field('CorrectionDateTime').required = true; fd.field('CorrectionDateTime').hidden = false; } else { fd.field('CorrectionDateTime').required = false; fd.field('CorrectionDateTime').hidden = true; } } fd.field('SubmissionType').$on('change', Correction); }); // ======================================================== // EXAMPLE 2: The code is executed before saving the form // ======================================================== fd.beforeSave(function () { var fieldCorrection = fd.field('SubmissionType').value; if (fieldCorrection == 'Original') { fd.field('CorrectionDateTime').value = "NA"; } var fieldValue2 = fd.field('Code2').value; var vCode2; if (fieldValue2 !== null && fieldValue2 !== undefined && fieldValue2 !== '') { vCode2 = fieldValue2.length; // alert(vCost2); } else { //alert("Value is null or undefined"); fd.field('Code2').value = 0; } var fieldFeesValue2 = fd.field('Fees2').value; var vFees2; if (fieldFeesValue2 !== null && fieldFeesValue2 !== undefined && fieldFeesValue2 !== '') { vFees2 = fieldFeesValue2.length; // alert(vCost2); } else { //alert("Value is null or undefined"); fd.field('Fees2').value = 0; } var fieldValue3 = fd.field('Code3').value; var vCode3; if (fieldValue3 !== null && fieldValue3 !== undefined && fieldValue3 !== '') { vCode3 = fieldValue3.length; } else { fd.field('Code3').value = 0; } var fieldFeesValue3 = fd.field('Fees3').value; var vFees3; if (fieldFeesValue3 !== null && fieldFeesValue3 !== undefined && fieldFeesValue3 !== '') { vFees3 = fieldFeesValue3.length; } else { fd.field('Fees3').value = 0; } var fieldValue4 = fd.field('Code4').value; var vCode4; if (fieldValue4 !== null && fieldValue4 !== undefined && fieldValue4 !== '') { vCode4 = fieldValue4.length; } else { fd.field('Code4').value = 0; } var fieldFeesValue4 = fd.field('Fees4').value; var vFees4; if (fieldFeesValue4 !== null && fieldFeesValue4 !== undefined && fieldFeesValue4 !== '') { vFees4 = fieldFeesValue4.length; } else { fd.field('Fees4').value = 0; } var fieldValue5 = fd.field('Code5').value; var vCode5; if (fieldValue5 !== null && fieldValue5 !== undefined&& fieldValue5 !== '') { vCode5 = fieldValue5.length; } else { fd.field('Code5').value = 0; } var fieldFeesValue5 = fd.field('Fees5').value; var vFees5; if (fieldFeesValue5 !== null && fieldFeesValue5 !== undefined && fieldFeesValue5 !== '') { vFees5 = fieldFeesValue5.length; } else { fd.field('Fees5').value = 0; } var fieldValue6 = fd.field('Code6').value; var vCode6; if (fieldValue6 !== null && fieldValue6 !== undefined && fieldValue6 !== '') { vCode6 = fieldValue6.length; } else { fd.field('Code6').value = 0; } var fieldFeesValue6 = fd.field('Fees6').value; var vFees6; if (fieldFeesValue6 !== null && fieldFeesValue6 !== undefined && fieldFeesValue6 !== '') { vFees6 = fieldFeesValue6.length; } else { fd.field('Fees6').value = 0; } var fieldValue7 = fd.field('Code7').value; var vCode7; if (fieldValue7 !== null && fieldValue7 !== undefined && fieldValue7 !== '') { vCode7 = fieldValue7.length; } else { fd.field('Code7').value = 0; } var fieldFeesValue7 = fd.field('Fees7').value; var vFees7; if (fieldFeesValue7 !== null && fieldFeesValue7 !== undefined && fieldFeesValue7 !== '') { vFees7 = fieldFeesValue6.length; } else { fd.field('Fees7').value = 0; } }); // ============================================================= // EXAMPLE 3: The code is executed right after saving the form // ============================================================= fd.saved(function (result) { // Forward users to a custom Thank You page with a parameter // window.location = 'https://mysite.com/thank-you?email=' + fd.field('Email').value; });