From 6de5db506ada72d6101cc443fec6ba60147a114f Mon Sep 17 00:00:00 2001 From: Saif Sultan <saifsultanc@gmail.com> Date: Thu, 19 Dec 2024 22:36:09 +0530 Subject: [PATCH] `gppa-click-image-choice-image-wrapper.js`: Added snippet to trigger dynamic populate on Image Choice's Wrapper getting clicked. --- .../gppa-click-image-choice-image-wrapper.js | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 experimental/gppa-click-image-choice-image-wrapper.js diff --git a/experimental/gppa-click-image-choice-image-wrapper.js b/experimental/gppa-click-image-choice-image-wrapper.js new file mode 100644 index 000000000..a1db82bac --- /dev/null +++ b/experimental/gppa-click-image-choice-image-wrapper.js @@ -0,0 +1,23 @@ +/** + * Gravity Wiz // GP Populate Anything // Trigger GPPA update on Image Choice Wrapper Click. + * http://gravitywiz.com/documentation/gravity-forms-populate-anything + * + * Instructions: + * 1. Install our free Custom Javascript for Gravity Forms plugin. + * Download the plugin here: https://gravitywiz.com/gravity-forms-code-chest/ + * 2. Copy and paste the snippet into the editor of the Custom Javascript for Gravity Forms plugin. + */ +// If Image Choice's Image Wrapper is clicked, make sure to trigger the `change.gppa` event. +window.gform.addAction( + 'gform_input_change', + (elem , formId, fieldId) => { + if ( + !$(elem) + .parent() + .hasClass('gfield-image-choice-wrapper-inner') + ) { + return; + } + $(elem).trigger('change.gppa'); + } +); \ No newline at end of file