A reader asks:
I’m wondering if there is the ability to support multiple Conditional API Goals.
The short answer is “No”
The long answer is that Gravity Forms is a “classical” form builder. Just like its mainframe counterparts, GF implements a Form Builder phase, and a Form Display phase. This design and these tools have existed for decades. They all share a common limitation: it’s really, really, really difficult to add a new field during the Form Display phase.
“Why would I want to do such a thing?” asks an alert reader.
Good question. It turns out that clicking the + icon (the GF UI that signals one may add a row to a repeating table) to cause creation of a conditional API goal is a lot like dynamically adding a field during the Form Display phase.
Adding a two or more conditional goals using the GF feed add-on admin panel tools (there’s word salad!) is very similar to adding a new form field outside of the Form Builder phase.
The work-around (which is why I never went down this path – why implement a work-around in new code?) is to declare a maximum number of conditional API goals and hide those that aren’t active.