使用停用的選擇和隱藏輸入來包含表單資料 在HTML 中,標籤缺少專用的唯讀屬性,迫使開發人員依賴停用屬性來防止使用者更改。然而,禁用的表單輸入被排除在 POST/GET 資料提交之外,這在想要保留使用者選擇的值時造成了困境。 為了克服這個挑戰,一個實用的解決方案是保留 。元素被禁用,但引入具有相同名稱和值的附加隱藏輸入。這允許捕獲所選值並將其包含在表單資料中。 如果您希望重新啟用 稍後輸入,請使用 onchange 事件將其值複製到隱藏輸入中,並同時停用(或刪除)此隱藏輸入。 考慮以下程式碼示範: [程式碼片段] 提交表單後,將顯示提交的資料。 最初,用於動物選擇的元素已停用。 點選「啟用」按鈕將重新啟用元素。元素並更新其對應的隱藏輸入。 透過採用此技術,您可以有效地模擬 的唯讀功能。標籤,同時保留提交的表單資料中的所選項目。