HTML 網頁表單提交的規則文檔
來源:程序員人生 發布時間:2014-02-26 08:28:55 閱讀次數:3474次
最近在做一個HTML解析的引擎,在處理<FORM>表單時候特別混亂。在此根據近一周的經驗總結一下HTML表單的提交規則。
<INPUT>
TYPE=BUTTON
永遠不提交
<INPUT> TYPE=CHECKBOX 只在勾選后提交
<INPUT> TYPE=FILE 永遠提交,即使為空值
<INPUT> TYPE=HIDDEN 永遠提交,即使為空值
<INPUT> TYPE=IMAGE 永遠提交,即使為空值
<INPUT> TYPE=PASSWORD 永遠提交,即使為空值
<INPUT> TYPE=RADIO 只在勾選后提交,如果一組Radio沒有任何勾選,全部不提交。
<INPUT> TYPE=RESET 永遠不提交
<INPUT> TYPE=SUBMIT 點擊哪個按鈕,則提交這個按鈕的值,其他的SUBMIT按鈕值都不提交。
如果表單的提交行為是由JavaScript腳本觸發的,則不提交任何值。
<INPUT> TYPE=TEXT 永遠提交,即使為空值
<BUTTON>
TYPE=BUTTON
永遠不提交
<BUTTON> TYPE=RESET 永遠不提交
<BUTTON> TYPE=SUBMIT 點擊哪個按鈕提交表單,則提交這個按鈕的值。
如果省略TYPE,IE默認為BUTTON,火狐默認SUBMIT。
<SELECT>
NONE
永遠提交,即使為空值。
<TEXTAREA>
NONE 永遠提交,即使為空值。
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈