$(document).ready(function() { let index = 1; let activeSection = null; function addOption(type, container) { let optionHtml; if (type === 'multiple-choice' || type === 'checkboxes') { optionHtml = `
×
`; } else if (type === 'dropdown') { optionHtml = `
×
`; } container.append(optionHtml); } function createFormSection() { let newSection = `
${index === 1 ? '
' : ''}
`; $('#form-container').append(newSection); index++; positionAddSectionButton(); } function positionAddSectionButton() { if (activeSection) { let position = activeSection.position(); let buttonWidth = $('#add-section-btn').outerWidth(); let buttonHeight = $('#add-section-btn').outerHeight(); $('#add-section-btn').css({ position: 'absolute', left: position.left - buttonWidth - 47 + 'px', top: position.top + activeSection.height() / 2 - buttonHeight / 2 + 'px' }); } } $('#add-section-btn').on('click', function() { createFormSection(); $('.form-section').removeClass('active'); activeSection = $('.form-section').last(); activeSection.addClass('active'); positionAddSectionButton(); }); $(document).on('change', '.custom-select', function() { let type = $(this).val(); let container = $(this).closest('.form-section').find('.options-container'); container.empty(); $(this).closest('.form-section').find('.add-option-btn').remove(); if (type === 'short-answer') { container.append(''); } else if (type === 'paragraph') { container.append(''); } else { addOption(type, container); $(this).closest('.form-section').append(''); } }); });