From 3352ead7b8c84fadc20597781341325e2e3c4b64 Mon Sep 17 00:00:00 2001 From: Saif Sultan Date: Sat, 21 Jun 2025 00:57:14 +0530 Subject: [PATCH 1/2] `gpcc-copy-option-to-checkbox.js`: Added a snippet to copy Option field selected value to Checkbox field. --- gp-copy-cat/gpcc-copy-option-to-checkbox.js | 29 +++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 gp-copy-cat/gpcc-copy-option-to-checkbox.js diff --git a/gp-copy-cat/gpcc-copy-option-to-checkbox.js b/gp-copy-cat/gpcc-copy-option-to-checkbox.js new file mode 100644 index 000000000..71784bb7d --- /dev/null +++ b/gp-copy-cat/gpcc-copy-option-to-checkbox.js @@ -0,0 +1,29 @@ +/** + * Gravity Perks // Copy Cat // Copy Option to Checkbox + * https://gravitywiz.com/documentation/gravity-forms-copy-cat/ + * + * Use this snippet to copy option field value to a Checkbox field. + * + * Screenshot: https://gwiz.io/3wWlUts + * + * Instructions: + * + * 1. Install this snippet with our free Code Chest plugin. + * https://gravitywiz.com/gravity-forms-code-chest/ + */ +gform.addFilter('gpcc_copied_value', function(value, $elem, data) { + if (!data || !data.sourceFormId || !data.source) { + return value; + } + + const sourcefieldId = '#field_' + data.sourceFormId + '_' + data.source; + const $sourceField = $(sourcefieldId); + + if ($sourceField.length && $sourceField.hasClass('gfield--type-option')) { + if (Array.isArray(value)) { + value = value.map(item => typeof item === 'string' ? item.split('|')[0] : item); + } + } + + return value; +}); From b6e633c67248b5e1df02c453e5fd998b02084d83 Mon Sep 17 00:00:00 2001 From: Saif Sultan Date: Sat, 21 Jun 2025 01:05:17 +0530 Subject: [PATCH 2/2] `gpcc-copy-option-to-checkbox.js`: Added a snippet to copy Option field selected value to Checkbox field. --- gp-copy-cat/gpcc-copy-option-to-checkbox.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gp-copy-cat/gpcc-copy-option-to-checkbox.js b/gp-copy-cat/gpcc-copy-option-to-checkbox.js index 71784bb7d..f4ee28dad 100644 --- a/gp-copy-cat/gpcc-copy-option-to-checkbox.js +++ b/gp-copy-cat/gpcc-copy-option-to-checkbox.js @@ -4,7 +4,7 @@ * * Use this snippet to copy option field value to a Checkbox field. * - * Screenshot: https://gwiz.io/3wWlUts + * Instructions Video: https://www.loom.com/share/0897b49b88ca43be9590e2aef13de50a * * Instructions: *