$(document).ready(function() { var base_url = ''; // Add section button functionality $('#add-section-btn').on('click', function() { var sectionHtml = `
`; $('#form-container').append(sectionHtml); }); // Add option button functionality $(document).on('click', '.add-option-btn', function() { var optionHtml = `
×
`; $(this).siblings('.options-container').append(optionHtml); }); // Delete option functionality $(document).on('click', '.delete-option-icon', function() { $(this).parent().remove(); }); // Delete section functionality $(document).on('click', '.delete-section-icon', function() { $(this).closest('.form-section').remove(); }); // Submit button functionality $('#submit-btn').on('click', function() { var formData = collectFormData(); formData['form_id'] = ; $.ajax({ url: base_url + 'Form_controller/update_form', type: 'POST', data: { formData: formData }, dataType: 'JSON', success: function(response) { if (response.status === 'success') { alert('Form updated successfully!'); } else { alert(response.message); } }, error: function(error) { alert('Error updating form!'); console.log(error); } }); }); // Collect form data function function collectFormData() { var formData = { title: $('#form-title').val(), description: $('#form-description').val(), questions: [] }; $('.form-section').each(function() { var questionData = { id: $(this).data('index'), text: $(this).find('.untitled-question').val(), type: $(this).find('.custom-select').val(), required: $(this).find('.required-toggle').is(':checked'), options: [] }; $(this).find('.option-label').each(function() { questionData.options.push($(this).val()); }); formData.questions.push(questionData); }); return formData; } });