HTML 表單用于搜集不同類型的用戶輸入,<form> 元素定義 HTML 表單届良;HTML 表單包含不同類型的 input 元素、復選框(checkbox)禀忆、單選按鈕(radio)爆惧、提交按鈕(submit)狸页、下拉列表(select)、文本域(textarea)扯再、上傳文件(file)等等芍耘。
Action屬性
action 屬性定義在提交表單時執(zhí)行的動作,向服務器提交表單的通常做法是使用提交按鈕熄阻,通常斋竞,表單會被提交到 web 服務器上的網(wǎng)頁;
如果省略 action 屬性秃殉,則 action 會被設置為當前頁面窃页。
Method 屬性
method 屬性規(guī)定在提交表單時所用的 HTTP 方法(GET 或 POST);
GET:如果表單提交是被動的(比如搜索引擎查詢)复濒,并且沒有敏感信息(使用 GET 時脖卖,表單數(shù)據(jù)在頁面地址欄中是可見的)時可以使用GET,GET 最適合少量數(shù)據(jù)的提交巧颈,瀏覽器會設定容量限制畦木。
POST:如果表單正在更新數(shù)據(jù),或者包含敏感信息(例如密碼)砸泛。
POST 的安全性更加十籍,因為在頁面地址欄中被提交的數(shù)據(jù)是不可見的
Name屬性
如果要正確地被提交,每個輸入字段必須設置一個 name 屬性唇礁。
在單選按鈕(radio)中勾栗,相同name會被劃分在一組,即相同name屬性的單選按鈕(radio)只能選中一個盏筐。
隱藏域(hidden)
隱藏域在頁面中,用戶是不可見的围俘,在表單中插入隱藏域的目的在于收集或發(fā)送信息,以利于被處理表單的程序所使用琢融。瀏覽者單擊發(fā)送按鈕發(fā)送表單的時候界牡,隱藏域的信息也被一起發(fā)送到服務器,從后臺給用戶隱藏域中value添加值漾抬,就可以識別用戶宿亡,提高安全性。