Votre accès membre HubTic

Formulaire de contact

_linkedin_partner_id = "3145386"; window._linkedin_data_partner_ids = window._linkedin_data_partner_ids || []; window._linkedin_data_partner_ids.push(_linkedin_partner_id); (function () { if (!window.lintrk) { window.lintrk = function (a, b) { window.lintrk.q.push([a, b]); }; window.lintrk.q = []; } var s = document.getElementsByTagName("script")[0]; var b = document.createElement("script"); b.type = "text/javascript"; b.async = true; b.src = "https://snap.licdn.com/li.lms-analytics/insight.min.js"; s.parentNode.insertBefore(b, s); })(); console.log('LIMIT Q1c LOADED'); (function () { var MAX = 3; var FIELD_NAME = 'form_fields[Q1c][]'; function applyLimit(form) { if (!form) return; // Toutes les checkboxes de ce champ précis var boxes = form.querySelectorAll('input[type="checkbox"][name="' + FIELD_NAME + '"]'); if (!boxes || boxes.length === 0) return; // Évite les doubles bindings si Elementor recharge partiellement if (form.__limitQ1cBound) return; form.__limitQ1cBound = true; form.addEventListener('change', function (e) { var t = e.target; if (!t || t.tagName !== 'INPUT' || t.type !== 'checkbox') return; if (t.getAttribute('name') !== FIELD_NAME) return; var checked = form.querySelectorAll('input[type="checkbox"][name="' + FIELD_NAME + '"]:checked').length; if (checked > MAX) { t.checked = false; alert('Merci de sélectionner uniquement ' + MAX + ' réponses maximum.'); } }, true); } // Applique à tous les formulaires Elementor présents function init() { var forms = document.querySelectorAll('form.elementor-form'); for (var i = 0; i < forms.length; i++) applyLimit(forms[i]); } // DOM prêt if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', init); } else { init(); } })();