HTML里面form表單name,action,method,target,enctype等屬性用法


HTML里面的form表單里面的name,target,enctype,method以及action的用法

HML表單HTML里面的表單是HTML頁面與瀏覽器交互的重要手段,表單主要提交一些客戶端的數據。

 

表單表單域並不具有排版能力,表單網頁的制作最終還是要由表格組織起來。

 

表單的主要功能是收集信息,一般的表單由兩部分組成,一是描述表單元素的HTML代碼,二是客戶端的腳本,或者服務器用來處理用戶所填信息的程序。

 

表單信息的處理過程為:當單擊表單中的提交按鈕時,輸入在表單中的信息就會上傳到服務器中,然后由服務器的有關應用程序進行處理,處理后或者將用戶提交的信息儲存在服務器端的數據庫中,或者將有關的信息返回到客戶端瀏覽器上。

 

基本語法:

<form name="form_name"  action="/"  method="form_method"  enctype="value"  target="目標頁面">

.........

</form>

 

FORM標記的屬性解釋如下:

name:表單的名稱

method:定義表單結果從瀏覽器傳送到服務器的方法,一般有兩種方法get和post

action:用來定義表單處理程序(一個ASP,CGI等程序)的位置( 相對地址或絕對地址)

enctype:設置表單資料的編碼方式

target:設置返回信息的顯示方式

 

 

  • NAME屬性

通過為表單命名可以控制表單與后台程序之間的關系。

 

 

  • METHOD屬性

METHOD屬性中,GET方法是將表單內容附在URL地址后面,所以對提交信息的長度進行了限制,不可以超過8192個字符。如果信息太長,將被截去,從而導致意想不到的處理結果。同時GET方法不具有保密性,不適合處理如信用卡卡號等要求保密的內容,而且不能傳送非ASCII碼的字符。

 

POST方法是將用戶在表單中填寫的數據包含在表單的主體中,一起傳送到服務器上的處理程序中,該方法沒有字符的限制,它包含了ISO10646的字符集,是一種郵寄的方式,在瀏覽器的地址欄不顯示提交的信息,這種方式傳送的數據是沒有限制的。

當不指明是哪種方式時,默認為GET方式

 

  • ENCTYPE屬性

設置表單信息提交的編碼方式,有以下幾種:

TEXT/plain:以純文本形式傳送信息

Application/x-www-Form-urlencoded:默認的編碼形式

Multipart/Form-data:使用MINE編碼

 

  • TARGET屬性

設置表單信息返回的窗口。

 

TARGET的值有以下幾種:

_blank:將返回信息顯示在新開的瀏覽器窗口中

_parent:將返回信息顯示在父級瀏覽器窗口中

_self:將返回信息顯示在當前瀏覽器窗口中

_top:將返回信息顯示在頂級瀏覽器窗口中

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM