Tag Archives: Bologna

// Imposta lo stato iniziale del pulsante Invia dati document.addEventListener('DOMContentLoaded', function () { function initCheckboxHandler(form) { const checkbox = form.querySelector('input[name="accettazione-privacy"]'); const submitButton = form.querySelector('input.wpcf7-submit'); if (checkbox && submitButton) { // Inizializzazione: imposta lo stato iniziale del pulsante submitButton.disabled = !checkbox.checked; submitButton.style.opacity = checkbox.checked ? '1' : '0.5'; // Gestisci il cambiamento dello stato del checkbox checkbox.addEventListener('change', function () { const isChecked = checkbox.checked; submitButton.disabled = !isChecked; submitButton.style.opacity = isChecked ? '1' : '0.5'; }); } else { console.warn('Checkbox o submit button non trovato per il form:', form); } } // Inizializza i moduli presenti nella pagina document.querySelectorAll('.wpcf7-form').forEach(initCheckboxHandler); // Gestione per contenuti dinamici o popup jQuery(document).on('mfpContentAdded', function () { document.querySelectorAll('.mfp-content .wpcf7-form').forEach(initCheckboxHandler); }); // Rilevazione dinamica di nuovi form CF7 document.addEventListener('wpcf7init', function (event) { initCheckboxHandler(event.target); }); });