let cloneCounter = 0; // Global counter to track cloned sections
function addDropdownBehavior(section) {
const accessDropdown = section.querySelector('[id^="access"]');
const portInputDiv = section.querySelector('[id^="portInputDiv"]');
const dynamicDropdownDiv = section.querySelector('[id^="dynamicDropdownDiv"]');
const dynamicDropdown = section.querySelector('[id^="dynamicDropdown"]');
// Event listener function for dropdown change
function handleDropdownChange() {
const selectedValue = this.value;
// Show or hide input fields based on selection
if (selectedValue === 'Port') {
portInputDiv.classList.remove('hidden');
dynamicDropdownDiv.classList.add('hidden');
} else if (selectedValue !== '') {
portInputDiv.classList.add('hidden');
dynamicDropdownDiv.classList.remove('hidden');
let options = '';
if (selectedValue === 'Connectiontype') {
options = ``;
} else if (selectedValue === 'Subtype') {
options = ``;
} else if (selectedValue === 'Switch') {
options = ``;
}
// Ensure a full