今天要來繼續介紹表單標籤裡的元素,表單最常使用來和使用者互動的部分,就是讓使用者輸入資料的input
標籤。那麼就開始吧~
(๑•̀ㅂ•́)و✧
<input>
輸入欄位是表單裡最常用且最重要的標籤,可以建立許多不同用途的控制元件。<input>
是空元素,不需要結束標籤。
<input />
<input>
標籤的屬性:id
:用來辨識的唯一值不允許重複,可以透過它的值來獲得對應HTML的標籤對象,就像是一個人的身份證號碼一樣具有唯一性。也可用於CSS定義樣式。
<input id="myname">
name
:名稱用來指定送出去的那一筆資料要用什麼名稱,讓後端伺服器能透過指定好的名稱去取出對應的欄位值。
<input name="InputName">
"InputName=輸入的內容"
的形式傳給後端伺服器。<input>
標籤中id
和name
的作用和區別id
:就像是一個人的身份證號碼,是唯一的,用來辨識的唯一值。name
:就像是一個人的名字,是可以重複的,作為與伺服器互動資料的HTML元素的伺服器端的標示。name
的用途都不能簡單的使用id
來代替掉的,其實真要說也並不是身份證號碼和姓名的區別,而是它們更本就是不同作用的東西。id
一般用於css和js中引用,name
用於表單提交,只有加了name
屬性的標籤元素才會提交到伺服器,而只有id
的元素通過表單是接收不到值的。value
:設定初始值<input value="設定初始值">
disabled
:將元件設定為禁用狀態<input disabled>
readonly
:將元件設為唯讀不可更改內容的狀態<input value="點我看看可否編輯" readonly>
required
:設定為必填欄位當按下送出表單按鈕時,如果required
的欄位沒有填寫內容,會被瀏覽器提醒必填。
<input required>
autofocus
:當頁面載入後,自動聚焦在此欄位上當頁面載入後,瀏覽器會自動將畫面聚焦在該欄位上,但整個頁面的所有表單元件中只能有一個autofocus
。
<input autofocus>
autocomplete
:是否啟用瀏覽器自動完成功能值有on和off,預設值是on。
<input autocomplete="off">