Hello,
After updating from v2.8.18 to v2.9.0, all forms that utilize Conditional Logic is no longer working (The form is not showing on the page).
If I disable the conditional logic the form will work. As soon as I enable conditional logic on any field, the problem returns.
Symptoms:
The form doesn’t load. Nothing appear inside the page containing the form.
Tried the following with no success:
Disabled all plugins (including gravity add-ons like gravityperks … etc) and only left Gravity forms enabled.
Tried different themes.
The only solution that worked is by reverting back to v2.8.18.
Any idea what to do?
Here is further info:
WordPress version: 6.7.1
PHP: 8.3
Hosting plan: Dedicated server
When a form has conditional logic, it is initially hidden using an inline style, and then displayed by the form scripts. The form not being displayed indicates there is a JavaScript issue.
Since updating to 2.9, have you cleared the caches of any caching/optimization plugins/services the site could be using?
Caching and script optimization plugins and services (e.g. Cloudflare and their Rocket Loader feature) have been known to cause issues like this. We recommend excluding pages that include forms from those features.
I am having the same issue. I have cleared every cache everywhere, and CF is DNS only, so no cache there. It’s only forms with conditional logic, and oddly, only when viewed from (on) our local network.
Is the Rocket Loader feature enabled in Cloudflare? That can be enabled when their caching is disabled. It is one of the most common causes of forms not displaying or not submitting.
Thank You Richard! This was the issue. For others reading, in CF got to: Speed > Optimization > Content Optimization and disable all the stuff there. Looks like “Speed Brain” (beta) was also contributing to the issue.
Thank you @richardw8k . Indeed Rocket Loader was the issue in my case as well. Didn’t have to disabled Speed Brain like @user5b0d87c691efe1.8 did. I only had to disabled Rocket Loader then Purge Everything (in Cloudflare dashboard) then cleared the cache from my site then everything is back to the working condition again.