HTML 表單

表單是實現動態網頁的一種主要的外在形式。

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

html表單是html頁面與瀏覽器端實作互動的重要手段。利用表單可以收集客戶端提交的有關資訊。 


在瀏覽網站時經常會遇到表單,它是網站實現互動功能的重要組成部分。無論網站使用的是那種形式的語言來實現網站的互動功能,例如ASP、PHP、JSP,表單已經成為它們統一的外在形式。 


HTML表單(Form)是HTML的一個重要部分,主要功能是收集訊息,具體來說是收集瀏覽者的信息。

 

學習HTML表單(Form)最關鍵要掌握的有三個重點:

·         表單控制項(Form Controls)

·         Action

·         Method

先說表單控制項(Form Controls),透過HTML表單的各種控制,使用者可以輸入文字控制項,或從中選擇,以及做選項的操作。例如上面的例句裡,input type= "text"就是一個表單控件,表示一個單行輸入框。

使用者填入表單的資訊總是需要程式來處理,表單裡的action就指明了處理表單資訊的檔案。至於method,表示了發送表單資訊的方式。 method有兩個值:get和post。 get的方式是將表單控制項的name/value資訊經過編碼之後,透過URL發送(你可以在網址列看到)。而post則將表單的內容透過http發送,你在網址列看不到表單的提交資訊。那什麼時候用get,什麼時候用post呢?一般是這樣來判斷的,如​​果只是為取得和顯示數據,用get;一旦涉及數據的保存和更新,那麼建議用post。

 HTML表單(Form)常用控制項(Controls)

#HTML表單(Form)常用控制項有:


#表單控制項(Form Contros)           說明

    input   type="text"      #  ##input   type="submit"          將表單(Form)裡的資訊提交給表單裡action所指的文件

    input  type="checkbox" type="check ##複選框

    input   type="radio"             單一選方

     #lect   下拉方塊

    

textArea                                 ## 文字用*表示)

 

表單控制項(Form Control):單行文字輸入方塊(input type="text")

單行文字輸入框允許用戶輸入一些簡短的單行訊息,例如用戶姓名。例句如下:

<input type="text" name="yourname">

表單控制項(Form Control ):複選框(input type="checkbox")

複選框允許使用者在一組選項裡,選擇多個。範例程式碼:

<input type="checkbox" name="fruit" value ="apple">蘋果<br>

<input type="checkbox" name="fruit" value ="orange">桔子<br><input type="checkbox" name="fruit" value ="mango">芒果<br>



用checked表示缺省已選的選項。

<input type="checkbox" name="fruit" value ="orange" checked>桔子<br>

#表單控制項(Form Control):單選框(input type="radio")

使用單選框,讓使用者在一組選項裡只能選擇一個。範例程式碼:

<input type="radio" name="fruit" value = "Apple">蘋果<br>

<input type="radio" name="fruit" value = "Orange">桔子<br><input type="radio" name="fruit" value = "Mango">芒果<br>



以checked表示缺省已選的選項。

<input type="radio" name="fruit" value = "Orange" checked>桔子<br>

#表單控制項(Form Control):下拉方塊(select)

下拉方塊(Select)可以用做單選,也可以用做複選。單選例句如下:

<select name="fruit" >
  <option value="apple">蘋果
  <option value="orange">桔子
  <option value=" mango">芒果
</select>

如果要變成複選,加muiltiple即可。使用者用Ctrl來實現多選。例句:

<select name="fruit" multiple>

使用者也可以用size屬性來改變下拉方塊(Select)的大小。


表單控制項(Form Control):多行輸入框(textarea)

多行輸入框(textarea )主要用於輸入較長的文字資訊。例句如下:

<textarea name="yoursuggest" cols ="50" rows = "3"></textarea>

其中cols表示textarea的寬度, rows表示textarea的高度。


表單控制項(Form Control):密碼輸入框(input type="password")

密碼輸入框(input type="password")主要用於一些保密資訊的輸入,例如密碼。因為使用者輸入的時候,顯示的不是輸入的內容,而是黑點符號。 。例句如下:

<input type="password" name="yourpw">


表單控制項(Form Control ):提交(input type="submit")

透過提交(input type=submit)可以將表單(Form)裡的資訊提交給表單裡action指向的檔案。例句如下:

<input type="submit" value="提交">


頁面中的form提交到哪個頁面是由action屬性進行設定的。

然後點擊<input type="submit">類型的按鈕傳遞到對應的頁面

也可以透過<input type="button">類型的按鈕新增onClick事件透過js程式碼來重置form表單的action屬性值來轉到不同的頁面。


繼續學習
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> </head> <body> <form action=""> 户名: <input type="text" name="user"><br><br> 密码: <input type="password" name="password"> <hr> <input type="radio" name="sex" value="male">Male <input type="radio" name="sex" value="female">Female <hr> <input type="checkbox" name="vehicle" value="Bike">bike <input type="checkbox" name="vehicle" value="Car">car <input type="checkbox" name="vehicle" value="moto">moto <hr> <select name="cars"> <option value="volvo">Volvo</option> <option value="saab">Saab</option> <option value="fiat" selected>Fiat</option> <option value="audi">Audi</option> </select> <hr> <textarea rows="10" cols="30"> 文本框。 </textarea> <br> <input type="submit" value="提交"> </form> </body> </html>