diff --git a/action.php b/action.php index 47be466..3d22250 100644 --- a/action.php +++ b/action.php @@ -116,6 +116,11 @@ document.addEventListener("DOMContentLoaded", function () { let id = ""; + // Disable all dropdowns by default + document.querySelectorAll("select.editable").forEach((element) => { + element.disabled = true; + }); + // Select all editable elements document.querySelectorAll(".editable").forEach((element) => { let oldValue = element.value || element.textContent.trim(); // Store initial value @@ -157,6 +162,9 @@ function editField(button) { if (element.tagName === "INPUT") { element.readOnly = false; element.focus(); + } else if (element.tagName === "SELECT") { + element.disabled = false; // Enable dropdown + element.focus(); } else { element.contentEditable = true; element.focus(); @@ -165,6 +173,8 @@ function editField(button) { element.addEventListener("blur", function () { if (element.tagName === "INPUT") { element.readOnly = true; + } else if (element.tagName === "SELECT") { + element.disabled = true; // Disable dropdown } else { element.contentEditable = false; } @@ -288,7 +298,7 @@ function opDetail() { echo '