iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 5
1

今天要來介紹input,也可以整理一下關於input的屬性/images/emoticon/emoticon33.gif
input的標籤屬性

  • input name=""
    用來指定送出去的該筆資料的名稱,讓遠端伺服器能透過明確定義好的名稱,取出對應的欄位值。
  • input value=""
    指定初始值
  • input disabled
    將元件設定為禁用狀態
  • input readonly
    將元件設為唯獨不可更改內容的狀態
  • input autocomplete=""
    是否啟用瀏覽器自動完成功能,值有on和off,預設是on。
  • input autofocus
    當頁面載入後,自動聚焦在此欄位上,但要注意,整個頁面所有的表單元件中只能有一個 autofocus 而已。
  • input required
    指定為必填欄位,如果為required的欄位內容沒有填寫,會被瀏覽器提醒必填。
  • input placeholder=""
    輸入的提示訊息

input的type屬性

  • input type="text" 文字輸入欄位
    input的type 預設上就是text,所以也可以省略不寫,沒type時其實就是text。
  • input type="password" 密碼輸入欄位
    密碼文字輸入欄位和 text 的差別是,使用者輸入的內容不會被明碼顯示在螢幕畫面中。
  • input type="checkbox" 核取方塊
    用來讓使用者勾選某個選項是否成立,可以再搭配value屬性(預設值是"on") 來指定當使用者勾選此方塊時要傳送給遠端伺服器什麼值。
  • input type="radio" 選項按鈕
    用來處理表單中有多選一時的情況,搭配value屬性(預設值是"on") 來指定當使用者選取此選項時要傳送給遠端伺服器什麼值。
    要注意的是在同一組radio button的選項,需要都是一樣的name。
  • input type="submit" 表單的送出按鈕 (submit button)
    當使用者點了submit button就會送出表單給遠端的伺服器,用value屬性可以設定按鈕名稱。
  • input type="reset" 重設表單狀態
    reset 用來讓使用者點了可以重設表單內容回到初始狀態,而value屬性可以設定reset按鈕的名稱。
  • input type="hidden" 隱藏資料欄位
    hidden 是用來當你想傳送一些值回遠端server,但你不想或不需要讓使用者看見這些內容。
  • input type="image" 圖片送出按鈕
    送出按鈕除了可以用前面提到的文字按鈕,也可以是圖片按鈕。
    圖片送出按鈕還有一個特性是當送出表單時,會同時送出座標點(x, y) 的額外資訊,表示使用者點擊了圖片中的哪個位置,座標軸是以圖片的左上角為(0, 0)。
  • input type="file" 檔案上傳
    用來讓使用者可以從本機端選擇檔案上傳。
  • input type="button" 表單按鈕
    通常用來搭配 JavaScript 來動態操作表單內容。
  • input type="search" 搜尋欄位
    有些瀏覽器可能也會針對搜尋框顯示不同的樣式。
  • input type="tel" 電話號碼輸入欄位
    在特定的device像是手機上會顯示針對電話號碼輸入的界面。
  • input type="url" 網址輸入欄位
    在送出表單之前,有支援的瀏覽器也會自動驗證 (validate) 使用者輸入的內容是不是合法的URL。
  • input type="email" 電子郵件輸入欄位
    在送出表單之前,有支援的瀏覽器也會自動驗證(validate) 使用者輸入的內容是不是合法的email。
  • input type="date" 日期輸入欄位
    用來建立一個日期輸入欄位,日期的格式為 yyyy-mm-dd。
  • input type="time" 時間輸入欄位
    用來建立一個時間輸入欄位,時間的格式為 24 小時制的 hh:mm。
  • input type="number" 數字輸入欄位
    只允許輸入數字。
  • input type="range" 數字範圍滑動選取欄位
    可以讓使用者用滑動的方式在一個數字區間內選擇出一個值,可以應用在對數字精準度要求不高的場景。
  • input type="color" 顏色選擇器
    用來讓使用者挑選顏色,顏色的格式為 #rrggbb。
    參考資料:https://www.fooish.com/html/input-tag.html
    以上就是今天的內容/images/emoticon/emoticon41.gif

上一篇
Day 4 nav介紹
下一篇
Day 6 XAMPP安裝
系列文
菜鳥的暑假Web學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言