星期日, 7月 19, 2026

HTML Input 元件 1

 ※ 來源:GaiO

HTML <input> 標籤共有超過 20 種以上的 type 屬性,用來接收不同類型的使用者輸入。 [1]
主要的 type 類型可分為以下幾類:
  • 文字與基礎輸入
    • text:單行文字輸入欄位(預設值)。
    • password:密碼輸入欄位,輸入內容會以隱藏字元(如黑點)顯示。
    • textarea:多行文字輸入(雖然是獨立標籤,但常與 input 搭配理解)。 [1, 2, 3]
  • 選項與按鈕
    • checkbox:核取方塊(多選)。
    • radio:單選按鈕(通常同組的 name 屬性需相同)。
    • submit:送出表單按鈕。
    • reset:重置表單按鈕。
    • button:一般按鈕(通常搭配 JavaScript 觸發事件)。 [1, 2, 3]
  • HTML5 新增的特殊輸入格式
    • emailurltel:分別針對電子郵件、網址及電話號碼的輸入欄位,行動裝置上會切換對應的虛擬鍵盤。
    • number:數字輸入欄位,可設定最大、最小值。
    • range:滑桿選擇器。
    • date / time / datetime-local:日期與時間選擇器。
    • color:色彩選擇器。
    • search:搜尋欄位,通常帶有清除按鈕。 [1, 2, 3, 4]
  • 其他
    • file:檔案上傳 (兼用Javascript 可預覽圖片)。
    • image:點按圖片上傳。
    • hidden:隱藏欄位,使用者看不到,常用於傳遞背景資料(如 ID 或 token)。 [1, 2]
參考 MDN <input> 官方文件 了解各類型的完整屬性與支援度。

-----------------------------------------------------------------------------------------------------------------------------
範例截圖: