您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關HTML表單基礎知識有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
HTML表單是用來搜集不同類型的用戶信息。<form>標簽定義了表單,表單是HTML頁面與瀏覽器端實現交互的重要手段。
表單信息的處理過程:當點擊表單的提交按鈕時,輸入在表單中的信息就會上傳到服務器中,然后由服務器的有關應用程序進行處理,處理后或將用戶提交的信息儲存在服務器端的數據庫中,或者將有關的信息返回到客戶端瀏覽器上。
對于一段信息,我們需要了解某些內容。對于表單,我們提交的內容是什么,提交給誰,用哪種方式提交,提交以后是什么反應。
所以form標簽的幾個屬性就是完成以上任務的。form標簽總共五個屬性:name,method,action,enctype,target。
name:表單的名稱,通過為表單命名可以控制表單和后臺程序之間的關系。method:method有兩個值get和post。get方式是將表單內容附在URL地址后面,post方式是將表單中填寫的數據包含在表單的主題中,get方式有長度限制,如果太長可能會被截去一部分,同時url是顯示的,所以get的安全性不如post方式。從字面意義上理解,get方式應該是用于獲取某些東西,post則是郵寄某些東西。action:用來定義表單處理程序的位置,其實也就是我們將表單送到哪里。
這么模擬百度搜索窗口。
原因是使用百度搜索知乎
可以看到s就是提交的地址,而wd是百度設置的input的name,這樣我們自己寫表單假裝成百度的入口使用百度搜索了
enctype:設置表單信息提交的編碼方式,有以下幾種target:設置表單返回的窗口。target值有以下幾種
接下來是form的控件,也就是用于收集信息的各種工具。form表單提交的信息是以keyword:value格式提交的,所以每個控件必然有兩個屬性,即name,value。name為我們命名,比如上面百度命名的wd。而value需要看控件,如果是需要輸入內容的控件,比如文本輸入框,那么value就是客戶輸入的值,而如果是選框/下拉菜單,vlue值是我們自己設置的。
name由開發命名,value由客戶輸入獲得。placeholder屬性表示默認填寫的信息
同上。
同上。
name/value由開發命名,在頁面中并不顯示,用于暫存某些信息,可用于某些安全方面的設置。
正常情況,單選框都是提供幾個選項,只能選擇其中一個,如上圖,必須保持幾個選項name一致,value值是提前命名好的。
可以多選,同樣name必須一致,value提前命名好,checked意思是默認選中,單選框也可以使用這個屬性值。
下拉菜單,同樣兩個屬性需提前設置,selected屬性表示默認選中。
接下來就是提交表單。在html中,提交表單可以選擇如下
<button>標簽定義了一個按鈕,本身不含有數據,只要點擊就會提交表單信息。
<button>標簽可以放置內容,比如文本和圖像。
<button>同樣有幾個屬性:name/type/value。在IE下,type默認值是button,在其他瀏覽器中默認值為summit。所以出于兼容性,在寫的時候應該設置type=summit。在點擊的時候,如果設置了name,button的內容也會作為表單數據提交。并且不同瀏覽器提交的內容也不一樣。IE瀏覽器會提交button標簽之間的文本,而其他瀏覽器會提交value屬性。
這就是一個按鈕,如果不寫javascript的話,按下去什么也不會發生。
同樣是一個按鈕,點擊以后就會直接提交表單信息。
如果設置了name
可以看到同樣按鈕本身的值也會提交
關于“HTML表單基礎知識有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。