document.addEventListener('DOMContentLoaded', function () { // When popup opens jQuery(document).on('elementor/popup/show', function () { // Get selected variation text function getVariationText() { let variation = []; jQuery('.variations select').each(function () { let label = jQuery(this).closest('tr').find('label').text(); let value = jQuery(this).find('option:selected').text(); if (value && value !== 'Choose an option') { variation.push(label + ': ' + value); } }); return variation.join(', '); } // Set value into hidden field setTimeout(function () { let variationText = getVariationText(); jQuery('input[name="form_fields[variation]"]').val(variationText); }, 300); }); });
Zum Inhalt springen