<form>標籤是塊級元素。php
form標籤的標準屬性有id,class,style,title,lang,xml:lang.css
表單可以包含input元素(包含button,checkbox,file,hidden,image,password,radio,reset,submit,text)、menu、textarea、fieldset、legend和label元素。windows
..............................................................................................................................瀏覽器
<input>標籤用於蒐集用戶信息。根據不一樣的type類型,輸入字段擁有多種形式。行內元素。服務器
..............................................................................................................................app
<input type="text" />定義單行輸入字段,默認寬度20個字符(size屬性)post
1 <form> 2 your name: 3 <input type="text" name="yourname" size="30" maxlength="20" value="輸入框的長度爲30,容許最大字符數爲20" /><br> 4 <input type="text" name="yourname" size="30" maxlength="20" readonly value="你只能讀不能修改" /> 5 </form>
..............................................................................................................................字體
<input type="password" />定義密碼字段。密碼字段中的字符會被掩碼ui
參數與type="text"相相似,有type,name,value,maxlength,size,disabled,readonly屬性。this
1 <form> 2 your password: 3 <input type="password" name="yourpwd" size="20" maxlength="15" value="123456" />密碼長度小於15 4 </form>
特殊屬性disabled與readonly與text的同樣。
..............................................................................................................................
<input type="submit" />定義提交按鈕。提交按鈕用來向服務器發送表單數據。數據會發送到表單的action屬性中指定的頁面。
<input type="reset" />定義重置按鈕。重置全部內容
屬性有type,value,name,size,通常值須要使用type與value屬性
value屬性表示按鈕上顯示的文本。
1 <form> 2 your name 3 <input type="text" value="your name" maxlength="30" size="50" onclick="this.value=''" /><br /> 4 <input type="submit" value="提交" /> 5   6 <input type="reset" value="重置" /> 7 </form>
..............................................................................................................................
<input type="button" />定義可點擊的按鈕,但沒有任何的行爲。經常使用於在用戶點擊按鈕時啓動JavaScript程序。
標準的window風格按鈕,要實現跳轉須要寫入JavaScript代碼。
value屬性爲按鈕上顯示的文本
name屬性用於客戶端JavaScript對數據操做。
1 <form> 2 your button: 3 <input type="button" value="Yes" name="youinfo" onclick="window.open('http://www.baidu.com')" /> 4 </form>
..............................................................................................................................
<input type="hidden" />定義隱藏字段,隱藏字段對用戶是不可見的。隱藏字段一般會儲存一個默認值,他們的值能夠經過JavaScript進行修改
很是須要注意的一個,使用範圍很廣。一般成爲隱藏域:若是有一個很是重要的信息須要提交到下一頁,但有沒法明示的時候使用。
hidden中value的值最有用。name用來引於JavaScript引用。
1 <form name="form1"> 2 your hidden info here: 3 <input type="hidden" name="yourhiddeninfo" value="baidu.com" /> 4 </form> 5 <script> 6 alert("隱藏域的值是 "+document.form1.yourhiddeninfo.value) 7 </script>
alert出:隱藏域的值是baidu.com
..............................................................................................................................
<input type="checkbox" />定義複選框。容許用戶在必定數目中選擇一個或多個
屬性有name,value,及特定屬性checked(必須的)
最重要的是value值,提交到頁面的是value值。name值能夠不同,但推薦使用同樣的。
多條input語句組成多選框。
1 <form name="form1"> 2 a:<input type="checkbox" name="checkit" value="a" checked /><br> 3 b:<input type="checkbox" name="checkit" value="b" /><br> 4 c:<input type="checkbox" name="checkit" value="c" /><br> 5 </form>
..............................................................................................................................
<input type="radio" />定義單選按鈕
屬性有name,value,checked.
name屬性必須同樣,不然不能多選一。提交處處理頁的仍是value的值。
1 <form name="form1"> 2 a:<input type="radio" name="checkit" value="a" checked /><br> 3 b:<input type="radio" name="checkit" value="b" /><br> 4 c:<input type="radio" name="checkit" value="c" /><br> 5 </form>
..............................................................................................................................
<input type="image" />定義圖像形式的提交按鈕。點擊圖像就會提交表單數據。
屬性有,src,alt,align.
src屬性圖像地址
align屬性圖像位置,建議使用css控制。
alt,圖像替代文本.圖像不顯示時,依然能夠提交。
1 <form name="form1" action="xxx.asp"> 2 your Imgsubmit: 3 <input type="image" src="../blog/images/face4.gif" /> 4 </form>
..............................................................................................................................
<input type="file" />定義用於上傳文件
1 <form action="re.php" mathod="post" enctype="multpart/form-data"> 2 your file: 3 <input type="file" name="yourfile" size="30" /> 4 </form>
..............................................................................................................................
<select></select> <option></option>
<select>標籤用於建立下拉菜單。有disabled,multiple,size,name屬性。select標籤能夠不使用任何屬性。
name屬性規定select元素的名稱。name屬性用於對提交到服務器後的表單數據進行標識,或者用於JavaScript對錶單引用。
disabled屬性表示禁用該下拉菜單。
multiple屬性表示能夠選擇下拉菜單的多個選項。windows系統經過ctrl,mac經過command來實現。此時默認默認瀏覽器會顯示4個選項。
size屬性表示顯示的下拉菜單可見選項的個數,默認爲1。(設爲2的時候,谷歌瀏覽器會顯示4,why??)
<option>標籤訂義下拉菜單中的一個選項。瀏覽器將<option>做爲<select>標籤的菜單或是滾動列表中的一個元素顯示。option元素位於select元素內部,與select元素配合使用,不然該標籤沒有意義。
option標籤能夠不使用任何屬性,可是通常會使用value屬性,此屬性的值爲提交處處理頁的內容。若是不設置value的值,提交<option></option>之間的內容,之間的內容爲顯示在瀏覽器上的內容
disabled屬性表示禁用的option選項。其他的option選項仍是能夠正常使用。
selected屬性,定義默認顯示的選項。
1 <select > 2 <option value="河南省">河南省</option> 3 <option value="河北省">河北省</option> 4 <option value="河北省" checked>廣東省</option> 5 <option value="河北省" disabled>廣西省</option> 6 </select>
..............................................................................................................................
<textarea></textarea>
<textarea> 標籤訂義多行的文本輸入控件。
文本區中可容納無限數量的文本,其中的文本的默認字體是等寬字體(一般是 Courier)。
能夠經過 cols 和 rows 屬性來規定 textarea 的尺寸,不過更好的辦法是使用 CSS 的 height 和 width 屬性。
註釋:在文本輸入區內的文本行間,用 "%OD%OA" (回車/換行)進行分隔。
屬性有cols,rows,disabled,name,readonly
cols規定文本的可見寬度。
rows規定文本的可見高度。
diabled禁用該文本。
name用於表單時提交到服務器的標識,也能夠用於客戶端JavaScript的引用標識。
readonly表示只讀,不能被修改。
..............................................................................................................................
<label></label>
<label> 標籤爲 input 元素定義標註(標記)。
label 元素不會向用戶呈現任何特殊效果。不過,它爲鼠標用戶改進了可用性。若是您在 label 元素內點擊文本,就會觸發此控件。就是說,當用戶選擇該標籤時,瀏覽器就會自動將焦點轉到和標籤相關的表單控件上。
<label> 標籤屬性只有一個for 屬性,該屬性必需要與相關元素的 id 屬性相同。
1 <form> 2 <label for="male">Male</label> 3 <input type="radio" name="sex" id="male" value="1" /> 4 <br /> 5 <label for="female">Female</label> 6 <input type="radio" name="sex" id="female" value="0" /> 7 </form>
單選按鈕顯示的是label中的Male,鼠標點擊Male時便可選中。input標籤中須要設置id屬性。
..............................................................................................................................