form實現瀏覽者登陸、注冊頁面與瀏覽器的交互


網站怎樣與用戶進行交互?答案是使用HTML表單(form)。表單是可以把瀏覽者輸入的數據傳送到服務器端,這樣服務器端程序就可以處理表單傳過來的數據。

<form   method="傳送方式"   action="服務器文件">1.<form>標簽是成對出現的2.action :瀏覽者輸入的數據被傳送到的地方,比如一個PHP頁面(save.php);3.method : 數據傳送的方式(get/post)。注意事項:1>所有表單控件(文本框、文本域、按鈕、單選框、復選框等)都必須放在 <form></form> 標簽之間(否則用戶輸入的信息可提交不到服務器上哦!)2>method : post/get 的區別這一部分內容屬於后端程序員考慮的問題。

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <title>form表單標簽</title>
 7 </head>
 8 <body>
 9   <form method="post" action="">
10     <label for="username">姓名:</label>
11     <input type="text"  name="username" id="username" value="" />
12     <label for="pass">密碼:</label>
13     <input type="password"  name="pass" id="pass" value="" />    
14     <input type="submit" value="確定"  name="submit" />
15     <input type="reset" value="重置" name="reset" />
16 </form>  
17 </body>
18 </html>

A.文本輸入框、密碼輸入框<form><input type="text/password" name="名稱" value="文本" /></form>

B.文本域(當用戶需要在表單中輸入大段文字時,需要用到文本輸入域),支持多行文本輸入<textarea cols="50" rows="10">在這里輸入內容...</textarea>,其中cols用width、rows用height來代替,另外文本域禁止自由拖動resize: none;

C.html中有兩種選擇框,即單選框和復選框,兩者的區別是單選框中的選項用戶只能選擇一項,而復選框中用戶可以任意選擇多項,甚至全選。<input   type="radio/checkbox"   value="值"    name="名稱"   checked="checked"/>

注意事項:當設置 checked="checked" 時,該選項被默認選中;同一組的單選按鈕,name 取值一定要一致.

D.下拉列表seletc,選項option,設置selected="selected"屬性,則該選項就被默認選中.經過檢驗發現,這樣寫請求方式為get,注釋部分無法在導航網展示信息,未注釋部分ok.

此外在<select>標簽中設置multiple="multiple"屬性,就可以實現多選功能,在 windows 操作系統下,進行多選時按下Ctrl鍵同時進行單擊(在 Mac下使用 Command +單擊),可以選擇多個選項。

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <title>select下拉列表,option選項中value(向服務器提交的值)</title>
 7 </head>
 8 <body>
 9     <!-- <form action="" method="GET" multiple="multiple">
10         <label>愛好:</label>
11         <select>
12           <option value="看書">看書</option>
13           <option value="旅游" selected="selected">旅游</option>
14           <option value="運動">運動</option>
15           <option value="購物">購物</option>
16         </select>
17         <input type="submit" value="提交">
18     </form> -->
19 
20     <form action="" method="GET">
21         <label>城市:</label>
22         <select name="city" multiple="multiple"><!--multiple="multiple"實現多選功能-->
23             <option name="beijing" value="bj">北京</option>
24             <option name="shanghai" value="sh">上海</option>
25             <option name="guangzhou" value="gz">廣州</option>
26            <option name="shenzhen" value="sz">深圳</option>
27        </select>  
28        <input type="submit" value="提交">
29     </form>
30 </body>
31 </html>

E.當用戶需要提交表單信息到服務器時,需要用到提交按鈕。<input   type="submit"   value="提交">,、只有當type值設置為submit時,按鈕才有提交作用,value:按鈕上顯示的文字

F.使用重置按鈕,重置表單信息,<input type="reset" value="重置">

G.form表單中的label標簽<label for="控件id名稱">注意:標簽的 for 屬性中的值應當與相關控件的 id 屬性值一定要相同。

<!--label標簽不會向用戶呈現任何特殊效果,它的作用是為鼠標用戶改進了可用性。如果你在 label 標簽內點擊文本,就會觸發此控件。就是說,當用戶單擊選中該label標簽時,瀏覽器就會自動將焦點轉到和標簽相關的表單控件上(就自動選中和該label標簽相關連的表單控件上)-->

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6     <title>form表單中的label標簽</title>
 7     <style>
 8         input{
 9             outline: none;
10         }/*輪廓外邊框*/
11         textarea{
12             resize: none;
13         }/*禁止自由拖動*/
14     </style>
15 </head>
16 <body>
17     <form action="" method="GET">
18         <label for="sex">性別:</label>
19<input type="radio" name="sex">
20<input type="radio" name="sex" id="sex">
21         未知<input type="radio" name="sex">
22         <input type="submit" value="提交">
23         <input type="reset" value="重置">
24     </form>
25 
26     <form>
27         <label for="male"></label>
28         <input type="radio" name="gender" id="male" />
29         <br />
30         <label for="female"></label>
31         <input type="radio" name="gender" id="female" />
32         <label for="email">輸入你的郵箱地址</label>
33         <input type="email" id="email" placeholder="Enter email">
34         <textarea name="" id="" cols="30" rows="10" value="個人簡介"></textarea>
35       </form>
36 </body>
37 </html> 

拓展閱讀:html基本標簽表單實現交互原理,單選框,復選框,下拉框介紹


免責聲明!

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



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