As others have already reported, unfortunately this doesn’t work with GFs Conditional Logic feature. Has anyone found a fix for this?
@nikunj8866 have you maybe seen a pull request or know of some user who got this working?
]]>Hey,
This plugin is fantastic and incredibly helpful. Thanks for solving a lot of problems!
One (minor) issue I have found is due to the new IDs that this plugins sets to inputs, the “Enable Password Visibility Toggle” option on “Password” fields no longer work. This is due to the toggle buttons looking for the old IDs.
In my case, a quick jQuery fix:
if ( $( '.gform_show_password', oComp ).length > 0 ) {
$( '.gform_show_password', oComp ).each( function() {
var sNewId = $( this ).prev( 'input[type="password"]' ).attr( 'id' );
$( this ).attr( 'onclick', 'javascript:gformToggleShowPassword("' + sNewId + '");' );
} );
}
Thank you!
]]>Hi Nikunj Hatkar,
Unfortunately, your plugin is no longer compatible with the new version 2.5 of Gravity Forms.
I and I think others who have written here find it a very useful plugin.
Could you answer us if you are going to update the Plugin or are we looking for another solution?
A short answer from you would be greatly appreciated.
Kind regards
]]>I’ve recently found that the conditional logic on fields stopped working with recent gravity forms updates. As soon as this plugin is disabled, the conditional logic works. Letting you know in case a fix can be addressed.
]]>Plugin: 1.0
Gravity Forms: 2.4.12 (or latest 2.5.6)
WordPress: 5.7.2
Getting a “Uncaught TypeError: Cannot read property ‘top’ of undefined at (index):142” error when submitting a form. Tested a form on a brand new page on a clean Twenty Twenty-One theme with this plugin and Gravity Forms plugin.
Error points back to Gravity Forms JS, conflict with the following function:
setTimeout(function() {
jQuery('#gform_wrapper_1832283327').replaceWith(confirmation_content);
jQuery(document).scrollTop(jQuery('#gf_1832283327').offset().top - mt);
jQuery(document).trigger('gform_confirmation_loaded', [1832283327]);
window['gf_submitting_1832283327'] = false;
}, 50);
]]>
Hi,
If I have a gform (last version) with conditional fields and your plugin then something happens that the form does not show. I can see it perfect if I deactivate your plugin. Please help us with your nice plugin.
I installed this, and while I can get 2 forms to display on the one page, fields dynamically populated don’t seem to be working.
]]>I’m currently using the multi-steps navigation plugin from Gravity Wiz (https://gravitywiz.com/documentation/gravity-forms-multi-page-navigation/) and enabling the Multiple-instance form plugin juste disable completely the functionality from the GravityWiz plugin…
Can you work for a fix ?
Thanks
]]>So i’m using your plugin to handle a different page with multiple forms, and it works great.
However, i have a form that used the Gravity Forms Signature Add-On to get a customers signature. Since I installed your plugin, that form has a ‘Uncaught TypeError: Cannot read property ‘nodeName’ of null’ error. If I uninstall your plugin, it works fine.
Is there a was to target which forms will have multiples on a page, and possibly prevent the plugin from running if a choosen form is not being used?
]]>Hi,
I’m using several forms with reCaptcha and a form that repeats again. This creates error message “Uncaught Error: reCAPTCHA has already been rendered in this element”.
Installing this Plugin, the error messages don’t appear anymore, but I have a form that contains GP Nested forms and there is incompatibility with your Plugin and this form doesn’t display at all.
I wanted to know would it be possible to add compatibility with Nested Forms, or would it be possible to disable this Plugin for some pages?
Thank you
]]>Hi,
Would it be possible to add in some options to the form settings to enable/disable this plugin for specific forms? I have a use case where we need it enabled for one form, but the random ID is causing plugin conflicts for another form.
It’d be really handy to be able to toggle the functionality on a form by form basis.
]]>this plugin works really well in stopping the re-captcha errors. The issue is, with the random-generated field IDs and classes, it is impossible to target a field for styling.
Is there a way to add a class or ID to a field? i can grab the name attribute from the inputs and selects, but i can’t target the individual fields themselves.
any help would be appreciated.
]]>When there is an error on the form Gravity Forms allows you to remove the previously uploaded file by providing a red “x” that you can click on to remove. With this Plugin activated this does not work. My guess is that that there is a “gformDeleteUploadedFile()” function that runs when you click on the “x” that has an argument for the Form ID, which is now different with this plugin enabled. I would suggest looking into any Hooks and Filters for this function to see if you can update your Plugin to work with this.
Let me know if you need any more details.
Thanks
Hi team,
I’ve encountered an issue where conditional fields are not being hidden or shown as the user fills out the form. Disabling this plugin makes the conditional statements work again as intended.
In our particular instance, we only need this plugin for our client’s subscription form, as it appears in the footer as well as in the homepage content. Luckily they’re both set up to use ajax, so I created a quick action to enable or disable the gform_get_form_filter
filter depending on whether the form is ajax or not.
add_action( 'gform_register_init_scripts', function( $form, $field_values, $is_ajax ) { $registered = empty( $GLOBALS['gravity_forms_multiple_form_instances_disabled'] ); if ( isset( $GLOBALS['gravity_forms_multiple_form_instances'] ) ) { if ( $registered && ! $is_ajax ) { remove_filter( 'gform_get_form_filter', array( $GLOBALS['gravity_forms_multiple_form_instances'], 'gform_get_form_filter_multiple' ), 10, 2 ); $GLOBALS['gravity_forms_multiple_form_instances_disabled'] = true; } if ( ! $registered && $is_ajax ) { add_filter( 'gform_get_form_filter', array( $GLOBALS['gravity_forms_multiple_form_instances'], 'gform_get_form_filter_multiple' ), 10, 2 ); $GLOBALS['gravity_forms_multiple_form_instances_disabled'] = false; } } }, 10, 3 );
I’m happy for you to use this code as a template where you can create a settings page and allow users to enable this for ajax forms only, but I feel the plugin may need to be adjusted so that conditional statements will continue to function. Alternativey, it may be necessary to create a form setting that can be used to disable this functionality on a form by form basis.
]]>I installed this, and while I can get 2 forms to display on the one page, field dynamically populated don’t seem to be working.
]]>Hi,
This plugin is amazing, well done, however we found a small problem when displaying 2 forms on one page.
If you use the tab button on the keyboard to move to the next field, it jumps between the different forms each time.
Gravitiy form for Stripe payments have a conflit with this plugin that result in the payment can’t go thru.
]]>Hi, great plugin! However I have come across a problem I’m hoping you can help with.
Checkbox labels are not selectable where as checkbox inputs are. I think the issue is due to the for
attribute in the checkbox label isn’t the same as the id
within the checkbox input. Please refer to my snippet below:
<li class="gchoice_1_9_1">
<input name="input_9.1" type="checkbox" value="Car" id="choice_1311833388_9_1">
<label for="choice_1311833388_1_9_1" id="label_1311833388_1_9_1">Car</label>
</li>
Using Chromes inspect tool, I was able to change the input id
to match the labels for
attribute and it worked perfect.
Is there any way to extend the Gravity Forms plugin so the input id
matches the labels for
attribute?