表單介紹
表單是html頁面中負責資料採集功能的部件。由表單標籤,表單域和表單按鈕組成。通過表單,將使用者輸入的資料提交給伺服器,並交給服務端進行處理。
表單標籤
用於宣告表單的範圍,位於表單標籤的元素將被提交。
語法:屬性:method規定用於傳送表單資料的 http 方法。
enctype規定在向伺服器傳送表單資料之前如何對其進行編碼。(適用於 method="post" 的情況)
&nbsgwzkdnwmip; action規定當提交表單時向何處傳送表單資料。(指定url)
表單域表單域包含了文字框,密碼框等多種型別
語法:屬性:type規定input元素型別。
name定義input元素名稱
value規定input元素值
表單域的種類
文字框type=text
密碼框type=password
文字區域type=textarea(可輸入多行資料)
檔案上傳框type=file
單選框type=radio
核取方塊type=checkbox
表單按鈕
提交按鈕
復位按鈕
一般按鈕
實現:title
普通按鈕下沒有js語言支援是無效果的。
這裡編寫乙個簡單的js指令碼來實現點選button彈出表單中的資訊:
function getvalue()
html程式:
title
# 這裡插入js指令碼
表單的提交方式
get和post
get方式通過url提交資料,資料在url中可以看到。
post方式,資料放置在html header中提交
兩種提交方式的區別
get請求可以被瀏覽器快取
post所請求的url可以被快取,但資料不會被快取
post請求不便於分享
post請求沒有長度限制
get請求的資料暴露在url中,會帶來一些安全問題。
get方式的適用場合
&www.cppcns.comnbsp; 單純的請求資料,不進行其他操作
表單數gwzkdnwmi據較短,不超過1024個字元
對安全性要求一般的場合
post方式適用的場合
資料不僅僅用於請求,或提交上傳資料。
表單資料過長時
要傳送的資料不是ascii編碼
本文標題: flask框架學習筆記之表單基礎介紹與表單提交方式
本文位址:
Flask學習筆記 表單
1.做好準備工作 2.安裝flask wtf flask wtf對wtforms包進行了包裝,很好的整合到flask程式中。在虛擬環境中使用pip工具安裝flask wtf venv pip install flask wtf 3.配置檔案 add more variables here as ne...
Flask學習筆記 使用Flask實現表單開發
使用html實現的表單 用flask實現相同功能的表單 coding utf 8 from flask import flask,request,render template,redirect from wtforms import form,textfield,passwordfield,val...
Flask框架學習筆記 2
在flask中,模板變數可以進行加減運算的 name p age p my dict city p my dict city p my list p my list my int p my list 0 my list 1 p p body 帶引數的巨集 type name value size 把...