html表單元素

表單元素有哪些

  • <form> 表示了文檔中的一個區(qū)域,這個區(qū)域中包含有交互控制元件,用來像web服務(wù)器提交信息
  • <input>輸入文本框,根據(jù)其特性,也可能是按鈕型顯示
  • <button>按鈕
  • <lable>為input標(biāo)簽定義一個屬性定義一個標(biāo)記
  • <option>:定義下拉懸著
  • <select>:下拉框懸著性的東西
  • <textarea>:文本區(qū),文字是可以換行的,相對input可以展示的東西更多

1,form元素講解

form元素是用來定義html表單的,而html表單是一個組合,是用來收集不同類型的用戶輸入,在他里面可以嵌套其他的表單元素 input等

1.1 form元素的屬性

增強解釋:
accept_charset是指瀏覽器當(dāng)前頁面的的內(nèi)容使用的字符集,比如utf-8,gbk等,
在進行字符集的編碼以后,瀏覽器還要根據(jù)enctype進行一次編碼,默認(rèn)的是使用是url-encoded,也就是url編碼,會對一些特殊的字符(除了英文字符,某些標(biāo)點之外的符號,比如空格,中文等)進行url編碼,一般是在前面加一個“%”號 詳細的解釋可以看這里
target是提交后在新的網(wǎng)頁打開返回的信息還是在當(dāng)前網(wǎng)頁打開從后臺返回的新的頁面 target="_blank" 代表從新的頁面打開,瀏覽器會新打開一個標(biāo)簽頁, target="_self" 會刷新當(dāng)前頁面

代碼示例:

<form action="action_page.php" method="GET" target="_blank" accept-charset="UTF-8"
ectype="application/x-www-form-urlencoded" autocomplete="off" novalidate>
.
form 元素 input 等
<label for="name">Male</label>
<input type="text" id="name" name="firstname">
<select name="cars">
<option value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="fiat">Fiat</option>
<option value="audi">Audi</option>
</select>
<textarea name="message" rows="10" cols="30">
The cat was playing in the garden.
</textarea>
<button type="button" onclick="alert('Hello World!')">Click Me!</button>
.
</form> 

2,input元素講解

input元素是表單元素之一,用來收集用戶輸入信息,根據(jù)type屬性不同可以變化為多種形態(tài)

2.1 input元素的屬性

屬性 解釋
accept mime_type 規(guī)定通過文件上傳來提交的文件類型,在上傳文件的時候有用
checked checked 規(guī)定此input元素首次加載時應(yīng)當(dāng)被選中checked 屬性 與 <input type="checkbox"> 或 <input type="radio"> 配合使用。
disabled disbled 當(dāng)input元素加載的時候禁用,置灰
type ... 規(guī)定input元素的類型
value 具體value 規(guī)定input 元素的值,在不同type下作用也不同 type="button", "reset", "submit" - 定義按鈕上的顯示的文本 \n type="text", "password", "hidden" - 定義輸入字段的初始值\n type="checkbox", "radio", "image" - 定義與輸入相關(guān)聯(lián)的值;<input type="checkbox"> 和 <input type="radio"> 中必須設(shè)置 value 屬性。
name field_name 定義input元素的名稱,提交到服務(wù)器時候使用的name = value中的name

type的詳細解釋

type值 代碼 效果 解釋
text 姓:<input type="text" name="firstname">
文字輸入
password 用戶:<input type="text" name="user"><br /> 密碼: <input type="password" name="password">
把密碼擋住
submit <input type="submit" value="Submit">
提交數(shù)據(jù)
button <input type="button" value="Hello world!">
就是一個簡單的按鈕
checkbox <input type="checkbox" name="Bike"><br />我喜歡汽車:<input type="checkbox" name="Car"></form>
Paste_Image.png
可以多選
radio <input type="radio" checked="checked" name="Sex" value="male" /><br />女性:<input type="radio" name="Sex" value="female" />
只能單選
file <input type="file">
上傳文件使用
hidden <input type="hidden" name="firstname" value="Mickey"> 沒有任何東西,在界面上影藏了 通常是提供給js使用的
image <input type="image" src="/i/eg_submit.jpg" alt="Submit" />
Paste_Image.png
定義圖片形式的提交按鈕,也就是和submit是一樣的東西
reset <input type="reset" value="Reset" />
點擊reset的話,會將輸入表單中的數(shù)據(jù)清空

3, button按鈕

button相對于input的
<button> 控件 與 <input type="button"> 相比,提供了更為強大的功能和更豐富的內(nèi)容。
<button> 與 </button> 標(biāo)簽之間的所有內(nèi)容都是按鈕的內(nèi)容,其中包括任何可接受的正文內(nèi)容,比如文本或多媒體內(nèi)容。例如,我們可以在按鈕中包括一個圖像和相關(guān)的文本,用它們在按鈕中創(chuàng)建一個吸引人的標(biāo)記圖像。

3.1 , button的屬性

屬性 描述
name 按鈕的名稱定義 可以用來js獲取該標(biāo)簽
type button , submit , reset button是定義一個按鈕, submit是定義一個提交類型的按鈕, reset是清空當(dāng)前form中的數(shù)據(jù)輸入
value text 規(guī)定按鈕的初始值,可以使用js修改,并不是顯示的值<button type="button" value = "value值">按鈕顯示的值</button> 效果是

4 , select元素

select 元素可創(chuàng)建單選或多選菜單。
<select&> 元素中的 <option> 標(biāo)簽用于定義列表中的可用選項。

4.1,屬性及解釋

屬性名 屬性值 解釋 效果 示例
diabled disabled 規(guī)定禁用下拉列表,無法下拉 <select disabled="disabled"> <option value="volvo">Volvo</option> </select>
multiple multiple 規(guī)定可以選擇多個選項卡,也就是一次會提交兩個值,但是這種用法應(yīng)該很少 <select multiple="multiple" size="4"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="mercedes">Mercedes</option> </select> 可以選擇多個值,但是windows下按ctrl+點擊
Paste_Image.png
name name 規(guī)定該下拉列表的名稱 <select name="carlist"> <option value="volvo">Volvo</option></select> 只是定義了name提供給js使用
size 數(shù)字number 規(guī)定該下拉列表中可見選項的數(shù)目 就像multiple中的數(shù)據(jù)一樣,可以看到四個

5 ,option 標(biāo)簽

<option> 標(biāo)簽可以在不帶有任何屬性的情況下使用,但是您通常需要使用 value 屬性,此屬性會指示出被送往服務(wù)器的內(nèi)容。
請與 select 元素配合使用此標(biāo)簽,否則這個標(biāo)簽是沒有意義的。

5.1, option屬性

屬性 描述 示例 效果
disabled disabled 規(guī)定此選項首次加載的時候被禁用 <select> <option>Volvo</option> <option disabled="disabled">Opel</option></select>
selected selected 規(guī)定選項打開列表時為選中狀態(tài) <select> <option>Volvo</option> <option selected="selected">Saab</option></select>
value text 定義發(fā)送到服務(wù)器的選項值 <form action="/example/html/form_action.asp" method="get" target="_blank"><select name="cars"> <option value="volvo">Volvo XC90</option></select><input type="submit" value="Submit" /></form> 點擊提交的話發(fā)送的數(shù)據(jù)是: cars=volvo

6 textarea標(biāo)簽

<textarea> 標(biāo)簽定義多行的文本輸入控件。
文本區(qū)中可容納無限數(shù)量的文本,其中的文本的默認(rèn)字體是等寬字體(通常是 Courier)。
可以通過 cols 和 rows 屬性來規(guī)定 textarea 的尺寸,不過更好的辦法是使用 CSS 的 height 和 width 屬性。

6.1,textarea屬性

屬性 描述 示例 效果
cols number數(shù)字 該文本的可見寬度,應(yīng)該是column(列)的縮寫
rows number數(shù)字 該文本的可見行數(shù) ,就是高度
name 定義該文本區(qū)的名字
readonly readonly 定義該文本區(qū)為只讀 ,不可編輯
disabled disabled 定義該文本區(qū)的內(nèi)容不可用,提交不到服務(wù)器

textarea 標(biāo)簽的提交時 name屬性對應(yīng)的值 = 文本區(qū)的內(nèi)容,和input標(biāo)簽相似

<form action="/example/html/form_action.asp" method="get" target="_blank">
<textarea name = "aaa" rows="3" cols="20">
w3school
</textarea>
<input type="submit" value="Submit" />
</form>

提交后實際提交的是aaa=w3school

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 14,168評論 1 92
  • HTML標(biāo)簽解釋大全 一、HTML標(biāo)記 標(biāo)簽:!DOCTYPE 說明:指定了 HTML 文檔遵循的文檔類型定義(D...
    米塔塔閱讀 3,531評論 1 41
  • 表單: 表單是什么?--表單不是表格 用戶可以在其中提供一些數(shù)據(jù)或信息或選項的html元素。表單通常有...
    定格r閱讀 457評論 0 0
  • <form> 元素 元素定義 HTML 表單區(qū)間,而這個區(qū)間的數(shù)據(jù)將會被提交給后臺。例子: 結(jié)果是form標(biāo)簽內(nèi)的...
    Aleph_Zheng閱讀 345評論 0 0
  • 閉上眼睛回憶童年,能記起的大多都是歡樂,還有做的那些傻傻的事兒。 記得小時候很貪玩,總盼望著下課放學(xué)。每每放學(xué)后,...
    故道浮云閱讀 361評論 0 0

友情鏈接更多精彩內(nèi)容