document.addEventListener('DOMContentLoaded', function () { function toggleFysiekVeld(selectId, inputId) { const selectEl = document.getElementById(selectId) || document.querySelector(`select[name*="${selectId}"]`); const inputEl = document.getElementById(inputId) || document.querySelector(`input[name*="${inputId}"]`); if (!selectEl || !inputEl) return; const blockContainer = document.getElementById('rsform-block-' + inputId) || inputEl.closest('.rsform-block'); if (blockContainer) { if (selectEl.value === 'nieuw') { blockContainer.style.setProperty('display', 'block', 'important'); inputEl.required = true; } else { blockContainer.style.setProperty('display', 'none', 'important'); inputEl.required = false; inputEl.value = ''; } } } const veldKoppelingen = [ { selectId: 'merk_type_id', inputId: 'nieuw_merk_naam' }, { selectId: 'categorie_id', inputId: 'nieuw_cat_naam' }, { selectId: 'subcategorie_id', inputId: 'nieuw_subcat_naam' } ]; setTimeout(function() { veldKoppelingen.forEach(k => { toggleFysiekVeld(k.selectId, k.inputId); const selectEl = document.getElementById(k.selectId) || document.querySelector(`select[name*="${k.selectId}"]`); if (selectEl) { selectEl.addEventListener('change', () => toggleFysiekVeld(k.selectId, k.inputId)); } }); if (typeof jQuery !== 'undefined') { jQuery('#merk_type_id, #categorie_id, #subcategorie_id').trigger('change').trigger('chosen:updated'); } }, 200); }); body { content: ""; } #userForm, .rsform-form { position: relative; } /* Dit grijpt de rauwe tekstregel bovenaan de pagina en wist hem direct onzichtbaar uit het zicht van de browser! */ body > text, body > font, .form-container > text { display: none !important; }