入門5-From表單

form表單有什么作用?有哪些常用的input 標(biāo)簽,分別有什么作用?

HTML表單是一個包含各種表單元素的區(qū)域,用于收集用戶提交的各種類型的的數(shù)據(jù)。
input標(biāo)簽使用type屬性的值來規(guī)定input元素的類型,常見有以下類型:
- text -- 單行文本輸入框
- textarea -- 多行文本域
- password -- 密碼輸入框,輸入顯示黑圓點(diǎn)
- checkbox -- 復(fù)選框
- radio -- 單選框
- file -- 輸入字段和瀏覽按鈕,用于文件上傳
- button -- 普通按鈕
- image -- 圖片按鈕
- submit -- 表單提交按鈕,用于提交表單數(shù)據(jù)
- hidden -- 隱藏的輸入字段
- reset -- 重置按鈕,清除表單填寫的所有數(shù)據(jù)


post 和 get 方式的區(qū)別?

  • GET一般用于獲取/查詢資源信息,而POST一般用于更新資源信息。
  • GET請求的數(shù)據(jù)會附在URL之后(就是把數(shù)據(jù)放置在HTTP協(xié)議頭中),以?分割URL和傳輸數(shù)據(jù),參數(shù)之間以&相連,如:login.action?name=hyddd&password=idontknow&verify=%E4%BD%A0%E5%A5%BD。POST把提交的數(shù)據(jù)則放置在是HTTP包的包體中。
  • GET方式提交的數(shù)據(jù)最多只能是1024字節(jié),理論上POST沒有限制,可傳較大量的數(shù)據(jù),IIS4中最大為80KB,IIS5中為100KB
  • POST的安全性要比GET的安全性高。舉例:通過GET提交數(shù)據(jù),用戶名和密碼將明文出現(xiàn)在URL上,因為(1)登錄頁面有可能被瀏覽器緩存,(2)其他人查看瀏覽器的歷史紀(jì)錄,那么別人就可以拿到你的賬號和密碼了,除此之外,使用GET提交數(shù)據(jù)還可能會造成Cross-site request forgery攻擊。

在input里,name 有什么作用?

  • 用POST或者GET方式提交數(shù)據(jù)時,name會和input中的值相對應(yīng),后端通過name獲取相對于的input值。

radio 如何 分組?

  • radio設(shè)置相同的name屬性名即為同一組,即通過設(shè)置不同的name。

placeholder 屬性有什么作用?

  • 提供可描述輸入字段預(yù)期值的提示信息,該提示會在輸入字段為空時顯示,并會在字段獲得焦點(diǎn)時消失。
  • placeholder 屬性適用于以下輸入類型:text、search、url、tel、email 以及 password

type=hidden隱藏域有什么作用? 舉例說明

  • type屬性值定義為hidden可定義隱藏字段。隱藏字段對于用戶是不可見的。隱藏字段通常會存儲一個默認(rèn)值,它們的值也可以由 JavaScript 進(jìn)行修改。
    一方面隱藏數(shù)據(jù)可以暫存數(shù)據(jù),例如用戶不需要見到,但操作網(wǎng)頁時可能用到的數(shù)據(jù);另一方面可以提高安全性,例如,頁面提交表單時可通過type=hidden設(shè)置一段隱藏的按照預(yù)先算法約定好的隨機(jī)字段,服務(wù)器在受到表單數(shù)據(jù)時對這個隱藏字段進(jìn)行校驗,來識別該表單數(shù)據(jù)來源是否可靠,從而避免服務(wù)器數(shù)據(jù)被假頁面提交的數(shù)據(jù)攻擊篡改。

寫一篇博客簡單介紹 HTML 表單的用法,附上博客鏈接

HTML表單使用方法

實現(xiàn)如下表單,附上預(yù)覽地址。其中性別和取向是單選,愛好是多選

圖片

預(yù)覽地址

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

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

  • HTML表單 在HTML中,表單是 ... 之間元素的集合,它們允許訪問者輸入文本、選擇選項、操作對象等等,然后將...
    蘭山小亭閱讀 3,513評論 2 14
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,663評論 19 139
  • <input>標(biāo)簽 標(biāo)簽用于搜集用戶信息,根據(jù)不同的type屬性值,輸入字段擁有很多種形式。輸入字段可以是文本字段...
    _空空閱讀 4,196評論 0 3
  • 在上一個章節(jié),我們已經(jīng)創(chuàng)建了一個基礎(chǔ)的Blog程序。現(xiàn)在我們將使用一些Dajngo高級功能,去實現(xiàn)一個完整的blo...
    金金剛狼閱讀 3,763評論 1 12
  • 1.動手 form 表單table 表格 2. <form>表單元素 1) 簡述: 元素是塊級元素,其開始標(biāo)簽和結(jié)...
    _Dot912閱讀 2,138評論 2 8

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