How to Remove a Blank Page Generated by Logic
The system will automatically skip any pages on the Form that do not contain any data. However, when working with logic, you may encounter a situation where the page has content on it but is hidden because certain triggers/conditions were not met. As the page is not actually blank, the system will not automatically skip it. The Registrant will see a blank page.
In the above case, you can add javascript to the Form to submit and pass through the blank page. The best way to do this is by using a Custom HTML Section and including logic to ensure it only triggers when the conditions that cause a Registrant to see a blank page are met.
<script>
jQuery().ready(function(){
var x = jQuery('[type=text], select, [type=radio], [type=checkbox]').length;
//console.log(x);
if(x <= 0)
{
jQuery('*').css("display","none");
jQuery('[name=submitForm]').click();
}
});
</script>
If the above script does not work, here is an alternative script you can try:
<script>
jQuery().ready(function(){
jQuery('body').css("display","none");
setTimeout(function() {jQuery('#submitForm').click();}, 200);
});
</script>
Creating a Custom HTML Section and placing it on your Form
1. Navigate to Plan > Forms > Select your Form > Custom HTML. 2. Click Add New. 3. Copy and paste the script above into the Text Above Header field. 4. Enter a Section Name (e.g. Custom HTML Remove Blank Page). 5. Click Save. 6. Navigate to Plan > Forms > Select your Form > Logic. 7. Create a Label (e.g. Remove blank page). 8. Click Save. 9. Click Add New to create a new Logic Rule. 10. Under List Rule Details, enter a Name (e.g. Custom HTML). 11. Select the proper Section. 12. Under Actions , select Display Custom HTML Sections and the Custom HTML Block you created, based on the conditions you applied. 13. Navigate to Plan > Forms > Select your Form > Setup. 14. Place the Logic Rule in the Online Form Sequence. 15. Click Save.