版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
Web前端開發(fā)技術(shù)第四單元表單的應(yīng)用掌握表單的概念及標(biāo)記掌握表單控件,如信息輸入<input>等的使用掌握表單標(biāo)記和控件標(biāo)記的屬性設(shè)置多表單的使用表單控件的使用4.1表單標(biāo)記4.2表單控件4.3HTML5表單數(shù)據(jù)內(nèi)容變化
表單標(biāo)記14.1表單標(biāo)記表單的概念:
表單是網(wǎng)頁中提供的一種交互式操作手段,在網(wǎng)頁中的使用十分廣泛。無論是提交搜索信息,還是網(wǎng)上注冊/登錄等應(yīng)用都需要使用表單。基本語法:4.1表單標(biāo)記語法說明:action屬性用于提交表單數(shù)據(jù)的目的地址。method屬性設(shè)置表單數(shù)據(jù)發(fā)送方式,有兩種發(fā)送方式分別為GET方式和POST方式,默認(rèn)表單發(fā)送方式為GET方式。enctype屬性設(shè)置提交數(shù)據(jù)的編碼方式,可選屬性值如下表:表單控件24.2.1添加表單文本框添加單行輸入的文本框,將type屬性取值為“text”。基本語法:語法說明:
type的屬性值設(shè)置為“text”;name屬性定義該控件的名稱,類似于設(shè)置了變量名;value屬性中的值為文本框中輸入的值,可預(yù)先進行設(shè)置,也可不設(shè)置,類似設(shè)置變量值的概念。當(dāng)表單提交之后發(fā)送數(shù)據(jù)時,會以“名稱=值”這樣的值對方式發(fā)送出去。4.2.2添加密碼域基本說明:語法說明:type的屬性值設(shè)置為“password”;其他屬性與單行文本框一致,一般name屬性都會進行設(shè)置,在此不再贅述。基本說明:語法說明:
type的屬性值設(shè)置為“radio”;設(shè)置checked屬性表示單選按鈕設(shè)置為選中狀態(tài),不設(shè)置則表示非選中狀態(tài)。其他屬性與文本框一致,在此不再贅述。4.2.3添加單選按鈕基本說明:語法說明:type的屬性值設(shè)置為“checkbox”;設(shè)置checked屬性表示單選按鈕設(shè)置為選中狀態(tài),不設(shè)置則表示非選中狀態(tài)。其他屬性與文本框一致,在此不再贅述。4.2.4添加復(fù)選框基本說明:語法說明:
type的屬性值設(shè)置為“button”;value屬性設(shè)置按鈕在網(wǎng)頁上顯示的文本,未設(shè)置時瀏覽器會設(shè)置默認(rèn)值。標(biāo)準(zhǔn)按鈕大多數(shù)與JavaScript的事件相結(jié)合來啟動腳本。4.2.5添加標(biāo)準(zhǔn)按鈕基本說明:語法說明:
type的屬性值設(shè)置為“submit”;value屬性用于設(shè)置按鈕在網(wǎng)頁上顯示的文本,未設(shè)置時瀏覽器會設(shè)置默認(rèn)值。它與標(biāo)準(zhǔn)按鈕的區(qū)別是當(dāng)點擊提交按鈕會自動提交表單,但標(biāo)準(zhǔn)按鈕什么都不會發(fā)生。4.2.6添加提交按鈕基本說明:語法說明:type的屬性值設(shè)置為“reset”;其他屬性設(shè)置可參照4.2.5節(jié)中標(biāo)準(zhǔn)按鈕的說明。4.2.7添加重置按鈕基本說明:語法說明:
type的屬性值設(shè)置為“image”;src屬性為必要屬性,用于指定圖片源的地址;alt屬性它為圖像輸入規(guī)定替代文本,為用戶由于某些原因無法查看圖像時提供了備選的信息;width屬性設(shè)置圖片的寬度。height屬性設(shè)置圖片的高度;border屬性設(shè)置圖片的邊框。4.2.8添加圖片域
在表單中插入隱藏域,它不會顯示在網(wǎng)頁上,對用戶來說是不可見的,它常會存儲一個默認(rèn)值,該值也可以由JavaScript進行修改?;菊f明:語法說明:
type的屬性值設(shè)置為“hidden”。4.2.9添加隱藏域
在網(wǎng)頁上文件域用于瀏覽并上傳本地文件。基本說明:語法說明:type的屬性值設(shè)置為“file”;form標(biāo)記中需要設(shè)置“enctype=multipart/form-data”,否則無法提交數(shù)據(jù)。4.2.10添加文件域基本說明:語法說明:
<select></select>插入下拉列表,<option></option>插入列表項。
其中,<select>標(biāo)記中的multiple屬性規(guī)定可同時選擇多個選項;size屬性規(guī)定下拉列表中可見選項的數(shù)目;name屬性定義該控件的名稱。<option>標(biāo)記中的value屬性定義與選項相關(guān)聯(lián)的值。4.2.11添加下拉列表
在表單中插入文字域,可用于編輯多行文本,使用<textarea></textarea>文字域標(biāo)記?;菊f明:語法說明:rows屬性設(shè)置文本區(qū)內(nèi)的可見行數(shù);cols屬性設(shè)置文本區(qū)內(nèi)的可見寬度;rows和cols屬性來規(guī)定textarea的尺寸;wrap屬性文本區(qū)的換行模式,屬性值如下表。4.2.12文本域標(biāo)記
<label>標(biāo)記為input元素定義標(biāo)注的標(biāo)記,該標(biāo)記不會向用戶呈現(xiàn)任何特殊效果,不過,它為鼠標(biāo)用戶改進了可用性。表現(xiàn)為在label元素內(nèi)點擊文本,就會觸發(fā)此控件。就是說,當(dāng)用戶選擇該標(biāo)記時,瀏覽器就會自動將焦點轉(zhuǎn)到和標(biāo)記相關(guān)的表單控件上?;菊f明:語法說明:<label>標(biāo)記為雙標(biāo)記。該標(biāo)記的for屬性可把label綁定到另外一個元素(把"for"屬性的值設(shè)置為相關(guān)元素的id屬性的值),<label>標(biāo)記的for屬性應(yīng)當(dāng)與相關(guān)元素的id屬性相同。4.2.13標(biāo)記標(biāo)簽
HTML5表單數(shù)據(jù)內(nèi)容變化3
HTML5新增了一種數(shù)據(jù)提交格式enctype=“multipart/form-data”,允許form的內(nèi)容將會以XML的形式提交。這意味著數(shù)據(jù)的提交從單純的線性字符串走向結(jié)構(gòu)性的對象數(shù)據(jù)。基本說明:
服務(wù)器將接收到類似JSON這樣的XML格式的表單數(shù)據(jù)。客戶端傳來的數(shù)據(jù)要用到多媒體傳輸協(xié)議,所以表單提交方式必須是post方式。4.3.1HTML5數(shù)據(jù)提交格式
在之前講到的表單控件必須要放在<form></form>這對標(biāo)記中,但在HTML5的標(biāo)準(zhǔn)下對form標(biāo)記有了新的規(guī)范和約束,使得表單可以定向索引,提交方式也更加靈活。基本說明:
以上代碼片段可以看出HTML5標(biāo)準(zhǔn)下可以使控件游離在form標(biāo)記外,有助于用戶不拘泥于頁面的結(jié)構(gòu),可以在頁面任意位置將數(shù)據(jù)提交出去。具體實現(xiàn)是基于input元素中form屬性與form標(biāo)記的id屬性相綁定。4.3.2HTML5數(shù)據(jù)提交范圍
新增了表單數(shù)據(jù)類型。input標(biāo)記中type屬性新增的取值如下表所示
4.3.3HTML5表
單
數(shù)
據(jù)
類
型
和
控
件
標(biāo)
記
增
加
HTML5在表單屬性和驗證其合法性方面進行了規(guī)范,大大地節(jié)省了瀏覽器端的代碼量,提交了代碼效率,提高了安全性。1.必填項屬性required。2.占位屬性placeholder,即還未輸入內(nèi)容的input中默認(rèn)顯示的占位字符。3.數(shù)字類型控件提供最大值max和最小值min的設(shè)置。4.正則表達式屬性pattern,定義比較復(fù)雜的規(guī)則。5.自動完成屬性autocompl
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026云南怒江州貢山縣醫(yī)療保障局選聘醫(yī)療保障義務(wù)社會監(jiān)督員10人筆試模擬試題及答案解析
- 2026年湖北省咸寧市單招職業(yè)傾向性測試模擬測試卷及答案1套
- 2026年江西陶瓷工藝美術(shù)職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試模擬測試卷附答案
- 2026年江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性考試題庫及答案1套
- 2026年晉城職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性測試題庫及答案1套
- 2026年山西省忻州市單招職業(yè)適應(yīng)性測試模擬測試卷附答案
- 2026年心理年齡考試題庫及一套答案
- 《東方煙草報》社有限公司2026年高校畢業(yè)生招聘3人筆試模擬試題及答案解析
- 2025年山東濰坊國聯(lián)嘉禾新材料有限公司招聘10人筆試備考試題附答案
- 2025年福建省福州市建筑設(shè)計院股份有限公司招聘14人筆試備考試題附答案
- 貴陽市普通中學(xué)2023-2024學(xué)年度高一第一學(xué)期數(shù)學(xué)期末監(jiān)測考試試卷
- 湘教 八下 數(shù)學(xué) 第2章《平行四邊形的判定》課件
- 骨科技能操作流程及評分標(biāo)準(zhǔn)
- 控制區(qū)人員通行證件考試1附有答案
- 2016-2023年北京財貿(mào)職業(yè)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 《思想道德與法治》
- 滬教版生物科學(xué)八年級上冊重點知識點總結(jié)
- 汽車美容裝潢工(四級)職業(yè)資格考試題庫-下(判斷題匯總)
- 焊縫的圖示法
- 2020年云南省中考英語試卷真題及答案詳解(含作文范文)
- JJF 1147-2006消聲室和半消聲室聲學(xué)特性校準(zhǔn)規(guī)范
評論
0/150
提交評論