入門5-From表單

form表單有什么作用?有哪些常用的input 標簽,分別有什么作用?

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


post 和 get 方式的區別?

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

在input里,name 有什么作用?

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

radio 如何 分組?

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

placeholder 屬性有什么作用?

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

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

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

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

HTML表單使用方法

實現如下表單,附上預覽地址。其中性別和取向是單選,愛好是多選

圖片

預覽地址

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

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