從零開始學習html(五)與瀏覽者互動,表單標籤——下,從零開始表單

來源:互聯網
上載者:User

從零開始學習html(五)與瀏覽者互動,表單標籤——下,從零開始表單
六、使用下拉式清單方塊進行多選

 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>使用下拉式清單方塊進行多選</title> 6 </head> 7 <body> 8 <form action="save.php" method="post" > 9     <label>愛好:</label>10     <select>11       <option value="看書">看書</option>12       <option value="旅遊">旅遊</option>13       <option value="運動">運動</option>14       <option value="購物">購物</option>15     </select>16 </form>17 </body>18 </html>
使用下拉式清單方塊進行多選

下拉式清單也可以進行多選操作,在<select>標籤中設定multiple="multiple"屬性,就可以實現多選功能,

在 windows 作業系統下,進行多選時按下Ctrl鍵同時進行單擊(在 Mac下使用 Command +單擊),可以選擇多個選項。如下代碼:

在瀏覽器中顯示的結果:

試一試:讓“愛好”下拉式清單方塊具有多選功能

在編輯器中第10行補充代碼 multiple="multiple"

你是否輸入像下面的代碼:

/*不知道這樣寫會不會被老闆打死*/

 七、使用提交按鈕,提交資料
 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>提交按鈕</title> 6 </head> 7 <body> 8 <form  method="post" action="save.php"> 9     <label for="myName">姓名:</label>10     <input type="text" value=" " name="myName " />11     <input type="text" value="提交" name="submitBtn" />12 </form>13 </body>14 </html>
使用提交按鈕,提交資料

在表單中有兩種按鈕可以使用,分別為:提交按鈕、重設按鈕。

當使用者需要提交表單資訊到伺服器時,需要用到提交按鈕。

文法:

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

type:只有當type值設定為submit時,按鈕才有提交作用

value按鈕上顯示的文字

舉例

在瀏覽器中顯示的結果:

試一試:把編輯器的輸入框改為按鈕

你是否輸入像下面的代碼:

 八、使用重設按鈕,重設表單資訊
 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>重設按鈕</title> 6 </head> 7 <body> 8 <form action="save.php" method="post" > 9     <label>愛好:</label>10     <select>11       <option value="看書">看書</option>12       <option value="旅遊" selected="selected">旅遊</option>13       <option value="運動">運動</option>14       <option value="購物">購物</option>15     </select>16     <input type="submit" value="確定"  />17     <input type="submit" value="提交"  />18 </form>19 </body>20 </html>
使用重設按鈕,重設表單資訊

當使用者需要重設表單資訊到初始時的狀態時,比如使用者輸入“使用者名稱”後,發現書寫有誤,

可以使用重設按鈕使輸入框恢複到初始狀態。只需要把type設定為"reset"就可以。

文法:

<input type="reset" value="重設">

type:只有當type值設定為reset時,按鈕才有重設作用

value按鈕上顯示的文字

舉例

在瀏覽器中顯示的結果:

單擊重設按鈕

試一試:把“提交按鈕”改為“重設按鈕”

1、在編輯器中的第17行,把type="submit"改為type="reset"

2、在編輯器中的第17行,把value="提交"改為value="重設"

你是否輸入像下面的代碼:

九、form表單中的label標籤
 1 <!DOCTYPE HTML> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 5 <title>form中的lable標籤</title> 6 </head> 7  8 <body> 9 <form>10    <label for="male">男</label>11   <input type="radio" name="gender" id="male" />12   <br />13   <label for="female">女</label>14   <input type="radio" name="gender" id="female" />15   <br />16   <label for="email">輸入你的郵箱地址</label>17   <input type="email" id="email" placeholder="Enter email">18   19 </form>20 21 </body>22 </html>
form表單中的label標籤

label標籤不會向使用者呈現任何特殊效果,它的作用是為滑鼠使用者改進了可用性。

如果你在 label 標籤內點擊文本,就會觸發此控制項。就是說,當使用者單擊選中該label標籤時,

瀏覽器就會自動將焦點轉到和標籤相關的表單控制項上(就自動選中和該label標籤相關連的表單控制項上)。

文法:

<label for="控制項id名稱">

注意:標籤的 for 屬性中的值應當與相關控制項的 id 屬性值一定要相同。

例子:

<form>  <label for="male">男</label>  <input type="radio" name="gender" id="male" />  <br />  <label for="female">女</label>  <input type="radio" name="gender" id="female" />  <label for="email">輸入你的郵箱地址</label>  <input type="email" id="email" placeholder="Enter email"></form>

來試試:完成下面任務

要求:慢跑、登山和籃球複選框要與各自的複選項用for屬性關聯。如下:

參考代碼如下:  你對什麼運動感興趣:<br />

  <label for="jog">慢跑</label>  <input type="checkbox" name="jog" id="jog" /><br />  <label for="climb">登山</label>  <input type="checkbox" name="climb" id="climb" /><br />  <label for="basketball">籃球</label>  <input type="checkbox" name="basketball" id="basketball" />


不加label的話滑鼠一定要點擊小圓點才能啟用條目,加了label可以直接點擊對應的文字來啟用條目。

label的作用就是獲得焦點,在例子中,把滑鼠移動到文字上(男、女、輸入你的郵箱地址),同樣可以啟用控制項進行選擇,輸入。

但是如果不加label的話,滑鼠就必須移動到控制項上面。

   name 可以重複,id不可以重複,在程式中,使用name定位值,不使用id 定位。如本例中name="gender",但是有id=male和id=“female”。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.