input標簽


一:什么是 input 標簽

input,翻譯過來就是 “輸入” 的意思,在 HTML 中,大多數表單都是使用 input 標簽來實現的。

說明:input 是自閉合標簽,可以看到它是沒有結束符號的。

二:input 標簽中 type 屬性取值

text 單行文本框 password 密碼文本框 radio 單選框 checkbox 多選框 button、submit、reset 按鈕 file 文件上傳

text 單行文本框

單行文本框使用 input 標簽來實現,type 屬性的取值是 text ,比如常用於登陸注冊功能。

<div>
姓名:<input type="text" />
</div>

單行文本框常用屬性

屬性 解釋說明
value 設置默認情況下文本框顯示的文字(默認值)
size 設置文本框的長度
maxlength 設置文本框中最多可以輸入的字符數

① value 屬性 默認情況下,單行文本框的輸入區域是空白的,如果想給該區域設置默認的顯示文字,就要用到 value 屬性

② size 屬性 單行文本框的默認長度是 20 像素,如果想改變其默認長度,就要用到 size 屬性,代碼如下所示

③ maxlength 屬性 我們注冊一個賬號,在輸入用戶昵稱時,經常會提示最多輸入多少個字,在單行文本框中,想要實現這個功能,就要使用 maxlength 屬性。

password 密碼文本框

密碼文本框,從名字就可以看出來這是一個輸入密碼的文本框,type 取值為 password 。

密碼:<input type="password" />

從外觀上來看,密碼文本框和單行文本框相似,你也可以把密碼文本框看成是一種特殊的單行文本框。但當我們在輸入框內輸入字符后,我們就可以看到兩者的區別。

在單行文本框中輸入的字符可見,而在密碼文本框中輸入的字符是不可見的。這是兩者本質上的區別。

密碼文本框和單行文本框擁有相同的屬性(value、size、maxlength),作用也是一致的,這里不再重復說明。

但需要特殊說明的是,密碼文本框內的字符被黑色小圓點代替,這也只是讓你旁邊的人看不到你輸入了什么,對數據的安全性來說是沒一點作用的,瀏覽器和服務器之間數據的安全傳輸,屬於后端技術。

radio 單選框

單選框使用 input 標簽來實現,type 屬性取值為 radio 。

這里的要用到屬性 name 和 value

屬性 解釋說明
name 單選按鈕所在的組名
value 單選按鈕的取值

value 屬性的取值一般跟后面的文本相同,雖然加不加 value 屬性在顯示效果上都是一樣的,但之所以要加上,也是為了方便 JavaScript 或者是服務器來對數據進行操作,關於這點,所有表單元素的 value 屬性的作用都是一致的。

<form>
性別
<input type="radio" name="sex" value="男" />男
<input type="radio" name="sex" value="女" />女
</form>

使用單選框的兩個注意事項

  • 注意事項一:不能忘記加 name 屬性。

  • 注意事項二:同一組的單選框,必須設置相同的 name。

這兩個注意事項,犯了其中一項,都會導致單選框出現可以同時被選取的情況

checkbox 復選框

復選框使用 input 標簽實現,type 屬性的取值為 checkbox ,從名字可以很清楚的知道,復選框可以選擇多項。

復選框的屬性 name 和 value,和單選框其實是一樣的,這兩個屬性也是必填項。

<form>
      你最喜歡的運動 <br />
<input type="checkbox" name="anime" value="游泳" />游泳
       <input type="checkbox" name="anime" value="足球" />足球
       <input type="checkbox" name="anime" value="籃球" />籃球
       <input type="checkbox" name="anime" value="乒乓球" />乒乓球
</form>

 

多選框默認不會選中任何選項,如果想在默認情況下,選中一個或者多個選項,也需要用到 checked 屬性來實現,代碼如下所示

<form>
      你最喜歡的運動 <br />
<input type="checkbox" name="anime" value="游泳" checked />游泳
       <input type="checkbox" name="anime" value="足球" checked/>足球
       <input type="checkbox" name="anime" value="籃球"  checked/>籃球
       <input type="checkbox" name="anime" value="乒乓球"  checked/>乒乓球
</form>

按鈕

HTML 中,常見的按鈕有三種,分別是普通按鈕 button、提交按鈕 submit 、重置按鈕 reset

①:button 普通按鈕

普通按鈕一般是配合 JavaScript 來實現各種操作的

②:submit 提交按鈕

提交按鈕一般用來給服務器提交數據時使用,你可以把提交按鈕看成是特殊的普通按鈕。

③:reset 重置按鈕

重置按鈕一般用於清除表單中的內容,你同樣可以把它看成是一種特殊的普通按鈕。

可以看到,點擊"重新填寫"按鈕,可以清空我們在輸入框內輸入的內容,這就是重置按鈕的作用。

需要注意的是,重置按鈕 reset 只能清空在 form 標簽內的數據,對於 form 標簽外的表單數據是無效的

file 文件上傳

文件上傳用 input 標簽實現,type 屬性的取值是 file。

像平常我們用到的百度網盤、各種郵箱都有上傳文件的功能

當點擊了"選擇文件"后,會彈出一個 windows 窗口選擇一個我本地的文件,點擊后,原來顯示"未選擇任何文件"的內容被替換為選擇的文件名。

這是本地文件的操作,如果想上傳到網絡,需要后台技術配合了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM