溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

HTML表單基礎(chǔ)知識有哪些

發(fā)布時間:2022-03-10 11:29:25 來源:億速云 閱讀:145 作者:小新 欄目:web開發(fā)

這篇文章將為大家詳細(xì)講解有關(guān)HTML表單基礎(chǔ)知識有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

  HTML表單是用來搜集不同類型的用戶信息。<form>標(biāo)簽定義了表單,表單是HTML頁面與瀏覽器端實現(xiàn)交互的重要手段。

  表單信息的處理過程:當(dāng)點(diǎn)擊表單的提交按鈕時,輸入在表單中的信息就會上傳到服務(wù)器中,然后由服務(wù)器的有關(guān)應(yīng)用程序進(jìn)行處理,處理后或?qū)⒂脩籼峤坏男畔Υ嬖诜?wù)器端的數(shù)據(jù)庫中,或者將有關(guān)的信息返回到客戶端瀏覽器上。

  對于一段信息,我們需要了解某些內(nèi)容。對于表單,我們提交的內(nèi)容是什么,提交給誰,用哪種方式提交,提交以后是什么反應(yīng)。

  所以form標(biāo)簽的幾個屬性就是完成以上任務(wù)的。form標(biāo)簽總共五個屬性:name,method,action,enctype,target。

  name:表單的名稱,通過為表單命名可以控制表單和后臺程序之間的關(guān)系。method:method有兩個值get和post。get方式是將表單內(nèi)容附在URL地址后面,post方式是將表單中填寫的數(shù)據(jù)包含在表單的主題中,get方式有長度限制,如果太長可能會被截去一部分,同時url是顯示的,所以get的安全性不如post方式。從字面意義上理解,get方式應(yīng)該是用于獲取某些東西,post則是郵寄某些東西。action:用來定義表單處理程序的位置,其實也就是我們將表單送到哪里。

  這么模擬百度搜索窗口。

  原因是使用百度搜索知乎

  可以看到s就是提交的地址,而wd是百度設(shè)置的input的name,這樣我們自己寫表單假裝成百度的入口使用百度搜索了

  enctype:設(shè)置表單信息提交的編碼方式,有以下幾種target:設(shè)置表單返回的窗口。target值有以下幾種

  接下來是form的控件,也就是用于收集信息的各種工具。form表單提交的信息是以keyword:value格式提交的,所以每個控件必然有兩個屬性,即name,value。name為我們命名,比如上面百度命名的wd。而value需要看控件,如果是需要輸入內(nèi)容的控件,比如文本輸入框,那么value就是客戶輸入的值,而如果是選框/下拉菜單,vlue值是我們自己設(shè)置的。

  name由開發(fā)命名,value由客戶輸入獲得。placeholder屬性表示默認(rèn)填寫的信息

  同上。

  同上。

  name/value由開發(fā)命名,在頁面中并不顯示,用于暫存某些信息,可用于某些安全方面的設(shè)置。

  正常情況,單選框都是提供幾個選項,只能選擇其中一個,如上圖,必須保持幾個選項name一致,value值是提前命名好的。

  可以多選,同樣name必須一致,value提前命名好,checked意思是默認(rèn)選中,單選框也可以使用這個屬性值。

  下拉菜單,同樣兩個屬性需提前設(shè)置,selected屬性表示默認(rèn)選中。

  接下來就是提交表單。在html中,提交表單可以選擇如下

  <button>標(biāo)簽定義了一個按鈕,本身不含有數(shù)據(jù),只要點(diǎn)擊就會提交表單信息。

  <button>標(biāo)簽可以放置內(nèi)容,比如文本和圖像。

  <button>同樣有幾個屬性:name/type/value。在IE下,type默認(rèn)值是button,在其他瀏覽器中默認(rèn)值為summit。所以出于兼容性,在寫的時候應(yīng)該設(shè)置type=summit。在點(diǎn)擊的時候,如果設(shè)置了name,button的內(nèi)容也會作為表單數(shù)據(jù)提交。并且不同瀏覽器提交的內(nèi)容也不一樣。IE瀏覽器會提交button標(biāo)簽之間的文本,而其他瀏覽器會提交value屬性。

  這就是一個按鈕,如果不寫javascript的話,按下去什么也不會發(fā)生。

  同樣是一個按鈕,點(diǎn)擊以后就會直接提交表單信息。

  如果設(shè)置了name

  可以看到同樣按鈕本身的值也會提交

關(guān)于“HTML表單基礎(chǔ)知識有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,使各位可以學(xué)到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI