由淺入深地聊聊html的表單

2020-12-11 像蝸牛一樣瘋狂編程

今天和大家分享學習一下html的表單

一、HTML標籤:表單標籤

表單的概念:用於採集用戶輸入的數據的。用於和伺服器進行交互。

1、form表單標籤

他是用於定義表單的,本身並沒有什麼樣式,可以定義一個範圍,範圍代表採集用戶數據的範圍,通俗易懂的說就是 被他包裹的數據可以被提交給伺服器。

form表單也定義了一些屬性:

action:指定提交數據的URL

method:指定提交方式,其中提交方式有七種,2種比較常用分別是get和post

大家覺得上面的用戶名和密碼會被提交到伺服器嗎?答案是:不能,那是為什麼呢?那是因為 表單項中的數據如果要想被提交:必須指定其name屬性

我們看到參數被連接在了url地址的後面。說明提交成功了,但是我們再思考一下,如果用戶名和密碼被暴露在瀏覽器的地址欄上,那肯定是不安全的,這個時候,我們就要講一下method的提交方式get和post的區別了。

(1)get

請求參數會在地址欄中顯示。會封裝到請求行中(HTTP協議後講解)。請求參數大小是有限制的。不太安全。

(2)post

請求參數不會再地址欄中顯示。會封裝在請求體中(HTTP協議後講解)請求參數的大小沒有限制。較為安全。

我們剛剛使用的是get方式提交,所以用戶信息被暴露在了瀏覽器的地址欄上,現在我們換成post,試一下

我們發現提交之後,瀏覽器的地址欄沒有了用戶信息,在瀏覽器按一下F12,點擊Network,發現參數被隱藏在了裡面,說明post請求方式是比較安全的,但也並不是絕對的安全的。

2、表單項標籤

(1)input:可以通過type屬性值,改變元素展示的樣式

type屬性

text:文本輸入框,默認值placeholder:指定輸入框的提示信息,當輸入框的內容發生變化,會自動清空提示信息password:密碼輸入框

radio:單選框,使用單選框的時候需要注意這幾點:要想讓多個單選框實現單選的效果,則多個單選框的name屬性值必須一樣;一般會給每一個單選框提供value屬性,指定其被選中後提交的值;checked屬性,可以指定默認值

checkbox:複選框,使用複選框的時候需要注意這幾點:一般會給每一個單選框提供value屬性,指定其被選中後提交的值,checked屬性,可以指定默認值

label:指定輸入項的文字描述信息,使用label便籤的時候,需要注意的是:label的for屬性一般會和 input 的 id屬性值 對應。如果對應了,則點擊label區域,會讓input輸入框獲取焦點。我們來看一下

file:文件選擇框

hidden:隱藏域,用於提交一些信息。按鈕,submit:提交按鈕。可以提交表單;button:普通按鈕;image:圖片提交按鈕,src屬性指定圖片的路徑select: 下拉列表子元素:option,指定列表項,默認選中是selected

textarea:文本域cols:指定列數,每一行有多少個字符rows:默認多少行。

好了,今天就和大家分享到這裡咯。

相關焦點

  • html中form表單標籤的詳細介紹
    本篇將介紹的是html中form表單標籤的用法,有興趣的朋友可以學習一下!在html中,表單是經常用到的,用來與用戶交互並提交數據。今天要介紹的就是表單標籤form標籤,接下來我們就一起來看看它的用法吧!「form」作為英文單詞有「表格」的意思,那它在html中作為標籤又充當什麼樣的角色呢!
  • 如何發送HTML表單數據
    這點至關重要,原因如下: 若你要發送密碼(或者任何敏感數據),那千萬別用GET方法,否則該數據會不安全地展示在地址欄上。 若你想要發送大量數據,最好用POST方法,因為一些瀏覽器會限制URL的大小。此外,許多伺服器也會限制接收的URL長度。
  • Python學習第224課——html表單
    這節我們學習html中另一個具有交互作用的元素--表單。我們在登錄一個網站的時候,需要輸入帳號密碼,這個區域其實就是用表單元素實現的。●html表單表單是一個包含表單元素的區域。表單標籤是<form></form>。form這個單詞本身就有表格的意思。
  • 【專欄試讀】(03)③ HTML 表單詳解 | HTML
    前言:這一篇我們集中精力攻克一個知識點——表單。這個知識點在工作中用處很廣泛,不管是網頁還是 App,只要涉及到「註冊」,就會有它的身影,屬於必掌握項。1 「表單」的相關定義HTML 表單是一個可以用來輸入用戶信息的一個單子,它是一個包含「表單元素」的區域;「表單元素」是指:允許用戶在表單中(比如,文本域、下拉列表、複選框等等)輸入信息的元素;對於服務商(網頁、App 等運營者)來說,這個單子可以用來收集不同類型的用戶輸入。2 「表單」的實際運用及相關元素注釋<!
  • HTML登錄表單
    登錄表單初識表單今天我們來學習表單。在我們的生活中,離不開表單,在我們註冊帳號的時候,或者買東西輸入地址或者登陸帳號密碼的時候,這時候我們用到都是表單的內容。我們就拿一個登錄表單為例我們需要一個文本輸入框輸入用戶名,需要一個密碼輸入框輸入密碼,需要一個提交按鈕進行登錄,而這些東西都需要包裹在一個from標籤裡通常在一個表單裡面,有許多表單控制項,有文本框、密碼框、單選按鈕、複選框等等這些表單控制項全部都是由
  • Django HTML表單實現用戶登錄退出(含源碼)
    HTML表單實現用戶的登錄通過前一節的學習,通過 HTML 表單並不難實現用戶的登錄功能,那麼大家先思考一下,用戶登錄的邏輯打開是怎麼樣的呢?分析這個邏輯,大家也可以去體驗一下其他網站的登錄功能,從用戶的註冊到登錄最後用戶退出,這整個的流程都需要大家細細的品味,並發現其中的規律,並且學以致用。當自己不熟練的時候,學會去借鑑其他人的經驗,往往是一個不錯的選擇。
  • HTML表單標籤基礎
    HTML表單一、傳統表單(一)1、表單是什麼?01.在網頁中主要負責數據採集功能的組件。03.由表單元素組成。07.文件域08.提交按鈕09.重置按鈕3、form 標籤 (表單範圍)...小結:01.form 標籤是表單本身。02.input 標籤是表單元素最常見的情況,它的 type 屬性是非常多樣化的,不同的 type 屬性值決定了 表單元素的類型。
  • ASP.NET Mvc5表單Html輔助方法如何使用及對應的Html標記是什麼?
    對於幫助方法,返回的類型都是MvcHtmlString,且第一個參數都是this HtmlHelper htmlHelper,從擴展方法的語法上看,這是要將該方法擴展到HtmlHelper類中。注意:C#中的擴展方法都是靜態方法,這是C#語言的規定。
  • HTML網頁表單製作詳細講解
    表單是一個網站和訪問者開展互動的窗口,我們現在就給大家介紹一下表單的一些基本知識和表單美化方法。初識表單表單可以用來在網頁中發送數據,特別是經常被用在聯繫表單-用戶輸入信息然後發送到Email中。表單本身是沒有什麼用的。這需要編一個程序來處理輸入表單中的數據。這也超出了本站指南的範圍。如果使用網絡伺服器來放置HTML,你能夠自助地找到一些簡單的教程,開發一個伺服器端的程序使一個發送到Email的表單工作。
  • HTML+CSS:常用表單控制項之單選框、多選框、下拉框的介紹
    上一篇文章我們說了單行文本框和多行文本框,今天呢我們繼續看一下表單的其它控制項:單選框、複選框、下拉框。(1)單選框和複選框在我們表單頁面中,經常會有選擇性別或者選擇愛好這類的內容,使用選擇框是一個好主意,html中有兩種選擇框,即單選框和複選框,兩者的區別是單選框中的選項用戶只能選擇一項,而複選框中用戶可以任意選擇多項,甚至全選。
  • HTML中表單form的相關知識
    :elements:獲取以源順序排列的給定表單中所有控制項的集合。這個屬性的默認值為:application/x-www-form-urlencoded如果要上傳文件,則應該設置為:multipart/form-dataform 表單中的<label> 標記:每一個表單元素的文字描述都應該使用<label> 標記!
  • 24 個漂亮的個性化 HTML 表單技術
    HTML 表單對象在不同瀏覽器渲染方式並不一致,儘管一些對象,如 textbox 和 textarea 可以通過 CSS 在不同瀏覽器獲得一致的外觀,其它多數無法通過CSS 控制外觀的對象在有些瀏覽器中看上去十分醜陋,本文精選了24個對表單對象進行個性化定製的技術。
  • 10款AJAX/CSS/HTML的在線表單生成器
    在這篇文章中,我們將介紹10個超棒的在線表單生成器,幫助你整合web表單到你的網站中,希望大家喜歡!1. Form Assembly這是個web表單的CSS樣式集合2. JotForm第一款基於可見即可用的表單生成器。
  • 使用React和HTML5表單驗證API處理表單
    Facebook就如何處理表單提供了有限的意見。主要是為交互事件訂閱表單和控制項,並通過「value」屬性傳遞狀態。因此表單驗證和提交邏輯取決於您。體面的用戶界面意味著你可以覆蓋「on submit」/「on input」欄位驗證,內聯錯誤消息,根據有效性切換元素,「原始」,「提交」狀態等邏輯。我們能不能抽象出這種邏輯並簡單地將它插入我們的表格中?我們當然可以。唯一的問題是採取什麼方法和解決方案。
  • Django Form表單完整使用流程
    ,我們可以嘗試使用表單系統來實現這個功能了,在本節我們將匯總相關知識點,以此來講解如何使用 Form 表單系統完成實際功能的開發。">由於表單實例可以直接返回 HTML表單元素,所以,可以用它來替換模板文件中的欄位定義,而且在沒有正確填充表單時,它還可以返回錯誤信息的提示。
  • HTML+CSS:使用form表單控制項,與用戶交互
    今天這篇文章我們主要來看一下表單的控制項都有哪些,如何使用表單標籤,與用戶交互。(1)網站怎樣與用戶進行交互?答案是使用HTML表單(form)。表單是可以把瀏覽者輸入的數據傳送到伺服器端,這樣伺服器端程序就可以處理表單傳過來的數據。
  • jQuery中使用text()、html()、val()方法對Html元素賦值和取值
    注意事項:使用text()不能獲取表單元素的值,如文本框的值。jQuery的text()方法相當於JavaScript的innerText屬性。的html()方法與text()方法,都是給非表單元素賦值和取值的,但是html()功能更強大一些,還可以給元素賦的值是html代碼。
  • Django Form基於Model定義表單
    初識表單系統ModelFormDjango 的表單系統充分考慮到這個問題,並給開發者提供了 ModelForm,使用它就可以實現基於 Model 的定義自動生成表單,這就大大簡化了根據 Model 生成表單的過程,很好解決了我們遇到的問題,下面就讓我們一起來看一下,它是如何實現這個過程的吧。
  • Django表單系統工作原理詳述
    通過繼承 Form 對象,定義所需要的表單欄位,基本上完成了表單的定義。它可以自動生成 HTML,完成欄位值的校驗,並給出相應錯誤的提示信息。
  • HTML+CSS:常用表單按鈕之提交和重置,完整留言表單效果演示
    上一篇文章我們說了單選框、多選框以及下拉框的使用,今天呢我們繼續看一下表單剩下的常用控制項:提交按鈕以及重置按鈕。(1)提交按鈕提交按鈕,顧名思義就是當我們填好了表單中的數據之後,我們需要通過提交按鈕來將數據傳遞到後臺的伺服器中,供後臺程序使用。