HTML 標籤的 method 屬性

2022-07-14 17:42:10 字數 1409 閱讀 8170

method 屬性規定如何傳送表單資料(表單資料傳送到 action 屬性所規定的頁面)。

表單資料可以作為 url 變數(method="get")或者 http post (method="post")的方式來傳送。

瀏覽器使用 method 屬性設定的方法將表單中的資料傳送給伺服器進行處理。共有兩種方法:post 方法和 get 方法。

如果採用 post 方法,瀏覽器將會按照下面兩步來傳送資料。首先,瀏覽器將與 action 屬性中指定的表單處理伺服器建立聯絡,一旦建立連線之後,瀏覽器就會按分段傳輸的方法將資料傳送給伺服器。

在伺服器端,一旦 post 樣式的應用程式開始執行時,就應該從乙個標誌位置讀取引數,而一旦讀到引數,在應用程式能夠使用這些表單值以前,必須對這些引數進行解碼。使用者特定的伺服器會明確指定應用程式應該如何接受這些引數。

另一種情況是採用 get 方法,這時瀏覽器會與表單處理伺服器建立連線,然後直接在乙個傳輸步驟中傳送所有的表單資料:瀏覽器會將資料直接附在表單的 action url 之後。這兩者之間用問號進行分隔。

一般瀏覽器通過上述任何一種方法都可以傳輸表單資訊,而有些伺服器只接受其中一種方法提供的資料。可以在 標籤的 method (方法)屬性中指明表單處理伺服器要用方法來處理資料,使 post 還是 get。

如果表單處理伺服器既支援 post 方法又支援 get 方法,那麼你該選擇哪種方法呢?下面是有關這方面的一些規律:

前面的一些建議也可以作為選擇此種方式的一定解釋。假設你有乙個很簡單的表單,其中只包含 x 和 y 這兩個引數。在對這些元素的值進行編碼時,它們的形式如下所示:

x=28&y=66
如果表單採用了 method=get,那麼用來引用伺服器端應用程式的 url 將如下所示:

在任何時候我們都可以建立乙個傳統的 標籤,用它在呼叫帶有所需引數值的表單,其形式如下所示:

唯一的問題是,分隔引數所用的 & 符號也是字元實體中的插入符號。如果在 標籤的 href 屬性中放入乙個 & 符號,瀏覽器就會將其後面的字元替換成相應的字元實體。

為了防止出現這種情況,我們必須用它的實體對等物來替換 & 符號,也就是用 "&" 或 "&" 來替換。替換之後,上面的那個引用伺服器應用程式的非表單示例將如下所示:

由於這樣還是不能在 url 中使用 & 符號,並且有可能在將來帶來混亂,因此我們鼓勵伺服器設定最後也能夠接受用分號作為引數分隔符。您也可以看看自己的伺服器文件,了解伺服器是否支援這種功能。

value">

描述_blank

在新視窗中開啟。

_self

預設。在相同的框架中開啟。

_parent

在父框架集中開啟。

_top

在整個視窗中開啟。

framename

在指定的框架中開啟。

HTML 標籤的 for 屬性

for 屬性規定 label 與哪個表單元素繫結。標記通常以下面兩種方式中的一種來和表單控制項相聯絡 將表單控制項作為標記標籤的內容,這樣的就是隱式形式,或者為 標籤下的 for 屬性命名乙個目標表單 id,這樣就是顯式形式。例如,在 xhtml 中 顯式的聯絡 social security nu...

HTML標籤屬性

屬性就是特性 比如 手機的顏色 手機的尺寸 總結就是手機的。使用html製作網頁時,如果想讓html標籤提供更多的資訊,可以使用html標籤的屬性加以設定。其基本語法格式如下 標籤名 屬性1 屬性值1 屬性2 屬性值2 內容 標籤名 在上面的語法中,1.標籤可以擁有多個屬性,必須寫在開始標籤中,位於...

HTML 標籤的 target 屬性

html 標籤 標籤的 target 屬性規定在何處開啟鏈結文件。如果在乙個 標籤內包含乙個 target 屬性,瀏覽器將會載入和顯示用這個標籤的 href 屬性命名的 名稱與這個目標吻合的框架或者視窗中的文件。如果這個指定名稱或 id 的框架或者視窗不存在,瀏覽器將開啟乙個新的視窗,給這個視窗乙個...