增加表單的文字段的html的代碼是,表單及表單新增元素(示例代碼)

要想更好運用表單就要了解表單的的更多元素與屬性,首先看看對表單基本了解。

表單的基本了解

元素用于用戶輸入數據的收集

元素是最重要的表單元素,有許多type其中是用于向表單處理程序提交表單的按鈕。

元素?元素定義待選擇的下拉列表選項,

元素定義文本區域。

元素定義可點擊的按鈕。

表單屬性

1:Action 屬性

action 屬性的作用是當提交表單時,聲明要向何處發送表單數據。將表單數據發往何處。如果省去該屬性則表單數據會發往當前網頁。

2:Method 屬性

method 屬性規定在提交表單時所用的 HTTP 方法(GET 或 POST):

要想表單數據提交時更加安全使用post。因為get是將表單數據放在URL后提交的。所以不要使用get傳敏感信息比如密碼。我認為提交數據使用post,獲得數據使用get。

3:Name 屬性

如果要正確地被提交,每個輸入字段必須設置一個 name 屬性。因為只有設置了 name 屬性的表單元素才能在提交表單時傳遞它們的值。

4:target 屬性

target 屬性規定在何處打開 action URL。

表單新增元素屬性能讓我們更加高效便捷的書寫代碼。

表單的新增元素與屬性

1:表單內元素的form屬性

在HTML5中可以把表單內的從屬元素寫在頁面的任何地方,然后為該元素指定一個form屬性,屬性值為該表單的id,這樣就可以把該元素指定到相應的表單中。

這樣便于書寫樣式。

2:表單內元素的formaction屬性

在HTML5中formaction 屬性覆蓋 form 元素的 action 屬性。為不同的提交按鈕增加formaction屬性,使得在單擊時可以將表單可以提交給不同的頁面。該屬性適用于 type="submit" 以及 type="image"。

3:表單內元素的formmethod屬性

在HTML5中可以使用formmethod屬性為每個不同的表單元素分別指定不同的提交方法。

4:表單內元素的formenctype屬性

在HTML5中可以使用formenctype屬性為每個不同的表單元素分別指定不同的編碼方式。

5:表單內元素的formtarget屬性

在HTML5中可以使用formtarget屬性用于指定在何處打開表單提交后所需要的加載的頁面。

6:表單內元素的autofocus屬性

畫面打開時自動獲得光標焦點,一個頁面上只能有一個控件具有該屬性。

7:表單元素的required屬性

HTML5中新增的required屬性可以應用在大多數輸入元素上,在提交表單時,如果表單為空則不允許提交。

ca5f0512283ba1837280afb409785cce.png

8:表單內元素的labels屬性

在HTML5中,為所以可使用標簽的表單元素定義一個labels屬性,屬性值為NodeList對象,代表該元素所綁定的標簽元素所構成的集合。

functionfun(){vartxt=document.getElementById("txt_name");varbutton=document.getElementById("btn");varform=document.getElementById("id1");if(txt.value.trim()=="")

{if(txt.labels.length==1)

{varlabel=document.createElement("label");

label.setAttribute("for","txt_name");

form.insertBefore(label,button);

txt.labels[1].innerHTML="請輸入姓名";

txtName,labels[1].setAttribute("style","font-size:9px;color:#fff");

}else if(txt.labels.length>1)

form.removeChild(txt.labels[1]);

}

}

姓名:

9:標簽的control屬性

在HTML5中,可以在標簽(label元素)內部放置一個表單元素,并且通過該標簽的control屬性訪問該表單元素。

functionset(){varlbl=document.getElementById("lbl");vartxt=lbl.control;

txt.value="0556";

}

45f6e94be27a98cf2a1defccbb20cfc9.png

10:文本框的placeholder屬性

placeholder是指當文本框處于未輸入狀態時顯示的輸入提示。當文本框處于未輸入狀態且未獲取光標焦點時,模糊顯示輸入提示文字。也可以使用css來控制其中文字的樣式。

input::-webkit-input-placeholder{ color:#0F0;}

368b7a9ed2877262bbad22e7698958b0.png

9260e272d0bc86682b3196281d915668.png

11:文本框的list屬性

在HTML5中 為需要的input標簽設置一個list屬性,然后在任意位置放一對 datalist 標簽,并給 datalist 標簽一個 id,和 list 屬性值i一致。

在 datalist 標簽下放列表項,每個列表項用 option 元標簽來表示,這樣就可以做一個下拉框,當用戶需要的值不在下拉列表中時,可以自行輸入。datalist 標簽的內容不顯示,只有在文本框獲取焦點時才會以下拉列表的形式表現出來。

練習

練習1

練習2

33fd3c2f67dd46a0e9fef2998cf9ff89.png

12:文本框的autocomplete屬性

輔助輸入的的屬性,autocomplete有三種值"on"、"off"、"default"(不指定)。不進行指定時,使用游覽器的默認值。

使用方法如下當你在文本框內輸入如“某一段話”點擊提交后,要是再次在文本框中輸入“某”,點擊就會提示“某一段話”。

065748711bd2c20375e0f39265d25833.png

13:文本框的patten屬性

等于直接在html部分用正則表達式判斷值輸入是否符合要求。

14:文本框的selectionDirection屬性

針對input元素與textarea元素,可以獲取用戶選取元素時是正向選取還是反向選取。正向選取值或沒選為forward,反向為backward。

15:復選框的indeterminate屬性

在H5中,可以在js中對該元素使用indeterminate屬性,以說明復選框“尚未明確選取”狀態。 在js中使用布爾類型的值對該屬性賦值。在js代碼中對復選框選中的狀態進行判斷時需要先判斷indeterminate屬性,在判斷checked屬性值。

16. image提交按鈕的height屬性與width屬性

表單提交的圖片按鈕

5445229d6fd4f014f06428b651f61518.png

17. textarea元素的maxlength屬性與wrap屬性

maxlength :,用于限定textarea元素設置最大輸入值。

wrap:其屬性值為soft與hard。當屬性為hard時,在沒有用回車鍵而是文字超出一排規定范圍而自動換行時,提交表單時會加換行符。soft則在提交時不會加換行符。

18:在HTML5中增加了input許多的type種類

比如URL類型,email類型,在輸入時會要求一定的格式,自動判斷輸入是否符合格式

date類型,time類型,是專門用來輸入時間的。

datetime-local類型是專門用來檢查本地日期和時間的,提交時對輸入日期進行有效性檢查。

51d5c5659636116daa3e23d19e0e704c.png

month類型專門輸入月份的文本框。

9be5b7d728e29c8c65e8c0b04772e327.png

week類型專門輸入周的文本框。

444ca81f9522b1222bf68b7ad801b344.png

number類型專門輸入數字。

range類型是一種只允許輸入一段范圍內的數值的文本框。

60106e349a0a7c81bc9c34d9f825fb4a.png

search類型是一種專門用來輸入搜索的關鍵詞的文本框。

Tel類型用于輸入電話的專業文本框。

color類型用于選取顏色,會自動出來顏色選擇器。

5b00f51c232cc0f89922962048a56a67.png

19:日期時間類型的新增元素的屬性step屬性,valueAsDate屬性

step屬性: ?是對指定屬性值的選擇值得限定。? 控制元素的值增加或減少的步幅。

valueAsDate屬性:是用于設置或獲取UTC日期和時間。

——參考自《HTML5與css3的權威指南》

3580c816430f9ff20d5c899ea4d212ae.png

希望能遇到一起進步的

show-360967.html

122552b0909e8c15b0218249818fb096.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/453217.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/453217.shtml
英文地址,請注明出處:http://en.pswp.cn/news/453217.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

給博客或站點加入百度統計

概述 記得剛接觸百度統計的時候,苦于沒有個人網站,不能加入統計代碼查看訪問量等數據。然后漸漸的忘了這件事。之前看別人博客中提及了百度統計,然后粗略的看了一下加入方法,覺得很驚喜,太簡單了! 加入方法…

項目規劃管理

項目規劃管理 - 1 項目規劃是預測未來,確定要達到的目標,估計會碰到的問題,并提出實現目標、解決問題的有效方案、方針、措施和手段的過程。( 摘自百度百科) 大家應該都看過不少美國大片,是否記得很多片子里,特別是偷…

進程控制塊組織方式

進程控制塊PCB的組織方式1)線性表方式:不論進程的狀態如何,將所有的PCB連續地存放在內存的系統區。這種方式適用于系統中進程數目 不多的情況。2)索引表方式:該方式是線性表方式的改進,系統按照進…

android9叫什么名字,白猜這么多名字!谷歌Android 9.0正式發布:命名Android Pie

日前,谷歌對外公布了Android P的beta版,并向索尼Xperia XZ2、小米Mi Mix 2S、諾基亞7 Plus、Oppo R15 Pro、Vivo X21、一加6和Essential PH-1開放測試。今天,谷歌終于宣布正式發布Android 9.0的正式版本。據外媒GSMArena報道,今天…

靜態鏈接與動態鏈接

靜態鏈接是指把要調用的函數或者過程直接鏈接到可執行文件中,成為可執行文件的一部分。也就是函數和過程的代碼就在程序的可執行文件中,可執行文件包含了運行時所需的全部代碼。動態鏈接是指所調用的函數代碼并沒有被拷貝到應用程序的可執行文件中去&…

OpenCV 編程簡介(矩陣/圖像/視頻的基本讀寫操作)

PS. 由于csdn博客文章長度有限制,本文有部分內容被截掉了。 在OpenCV中文網站的wiki上有可讀性更好、并且是完整的版本,歡迎瀏覽。 OpenCV Wiki :《OpenCV 編程簡介(矩陣/圖像/視頻的基本讀寫操作)》 Introduction to…

再送一波干貨,測試2000線程并發下同時查詢1000萬條數據庫表及索引優化

原文:再送一波干貨,測試2000線程并發下同時查詢1000萬條數據庫表及索引優化繼上篇文章《絕對干貨,教你4分鐘插入1000萬條數據到mysql數據庫表,快快進來》發布后在博客園首頁展示得到了挺多的閱讀量,我這篇文章就是對上篇文章的千萬…

同步機制遵循的原則

進程在并發執行時為了保證結果的可再現性,各進程執行序列必須加以限制以保證互斥地使用臨界資源,相互合作完成任務。多個相關進程在執行次序上的協調稱為進程同步。用于保證多個進程在執行次序上的協調關系的相應機制稱為進程同步機制。 所有的進程同步機…

wps html編輯表格,WPS 2017個人版演示word使用技巧(wps2017表格使用技巧)

wps2017是一款非常深受用戶喜愛的辦公軟件。在2017這個新的版本中,依舊繼承了它之前兼容免費、體積小、多種界面切換、云辦公等眾多優秀的功能特點,下面小編就來教大家wps2017的使用方式使用技巧:一、wps2017個人版word使用技巧技巧一&#x…

ubuntu 解決“無法獲得鎖 /var/lib/dpkg/lock -open (11:資源暫時不可用)”的方法...

在ubuntu系統的termial下,用apt-get install 安裝軟件的時候,如果在未完成下載的情況下將terminal close。此時 apt-get進程可能沒有結束。結果,如果再次運行apt-get install 命令安裝如今,可能會發生下面的提示:無法獲…

es Update API

2019獨角獸企業重金招聘Python工程師標準>>> es Update API 博客分類: 搜索引擎,爬蟲 The update API allows to update a document based on a script provided. The operation gets the document (collocated with the shard) from the ind…

聰明人,容易不務實

聰明人擁有很多優勢。首先,聰明人的邏輯強、思路靈活,理解事物很快,因而經常很有創意。聰明人本身,也因為經常感覺到自己「快速理解、時有創意」的特質,認為沒有什么事情難得倒他。漸漸的,在看待任何事物時…

Linux 線程占用CPU過高定位分析

今天朋友問我一個Linux程序CPU占用漲停了&#xff0c;該如何分析&#xff0c; CPU占用過高&#xff0c;模擬CPU占用過高的情況 先上一段代碼&#xff1a; 1 #include <iostream>2 #include <thread>3 #include <vector>4 5 6 int main(int argc, char **argv…

計算機二級常備知識,2020年計算機二級Office考試必備題庫資料!

考試資料在手&#xff0c;考試不用愁&#xff01;領報名界面顯示計算機二級Office通過率僅21.07%&#xff0c;很多人認為是既費腦子又費時間的考試&#xff0c;可能是方法不對&#xff0c;導致花了很多時間還是考不過&#xff0c;剛剛收到3月考的二級證書啦&#xff0c;馬上還有…

MR作業的提交監控、輸入輸出控制及特性使用

2019獨角獸企業重金招聘Python工程師標準>>> MR作業的提交監控、輸入輸出控制及特性使用 博客分類&#xff1a; hadoop 提交作業并監控 JobClient是用戶作業與JobTracker交互的主要接口&#xff0c;它提供了提交作業&#xff0c;跟蹤作業進度、訪問任務報告及logs、…

ACK和NAK

ACK 英文縮寫: ACKnowledge Character在數據通信傳輸中&#xff0c;接收站發給發送站的一種傳輸控制字符。它表示確認發來的數據已經接受無誤。 NAK 英文縮寫: Negative Acknowledgment是否定應答或者非應答的縮寫。它是一個用于數字通信中確認數據受到但是有小錯誤的信號。

http協議與web本質

當你在瀏覽器地址欄敲入“http://www.csdn.net/”&#xff0c;然后猛按回車&#xff0c;呈現在你面前的&#xff0c;將是csdn的首頁了&#xff08;這真是廢話&#xff0c;你會認為這是理所當然的&#xff09;。作為一個開發者&#xff0c;尤其是web開發人員&#xff0c;我想你有…

計算機科學與技術考研課程安排,計算機科學與技術(0812)碩士研究生培養方案(一)...

一、培養目標本專業培養掌握馬克思主義基本原理、計算機科學與技術基礎理論和系統知識&#xff0c;深入了解國內外計算機科學與技術領域新技術和新動向&#xff0c;具備熟練的編程、測試能力&#xff0c;熟練掌握1門外語并具有較強創新和實踐能力&#xff0c;能夠在計算機科學與…

Docker storage driver 選擇

2019獨角獸企業重金招聘Python工程師標準>>> Docker storage driver 選擇 博客分類&#xff1a; docker 本文的目的是說明&#xff0c;如何在生產環境中選擇Docker 的storage driver。以及對應Linux發行版本下Docker storage driver的配置方法。主要參考&#xff0c…