HTML 表單的用法

form的簡介

表單是可以搜集不同類型的用戶輸入,并通過瀏覽器將這些數據傳送到服務器端,實現網站與用戶之間的信息交互。

form的屬性

  • action:指定表單數據提交到哪個地址進行處理
  • method:指明提交表單的HTTP方法,取值為get或post
  • target:在何處打開action,與<a>標簽的target屬性用法類似。
  • enctype(編碼方式):
  1. application/x-www-form-urlencoded:在發送前編碼所有字符(默認)
  2. text/plain:空格轉換為 "+" 加號,但不對特殊字符編碼
  3. multipart/form-data:使用包含文件上傳控件的表單時,必須使用該值

eg.<form action="xxxx" method="post/get">.....</form>

常用標簽

input標簽 作用
<input type="text" > 文本輸入框,單行,默認寬度為20個字符
<input type="password" > 密碼輸入框,輸入內容自動轉變成圓點
<input type="radio" > 單選框,用name分組要一致,一定要加value值
<input type="checkbox" > 復選框,用name分組要一致,一定要加value值
<input type="file" > 文件上傳,accept屬性值可限制上傳文件類型
<input type="hidden" > 隱藏字段,后臺可根據name、value值判斷用戶提交的表單數據是否安全
<input type="button" > 定義按鈕
<input type="submit" > 定義提交表單數據至表單處理程序的按鈕
<input type="reset" > 定義重置按鈕
<input type="image" > 定義圖像形式的提交按鈕

eg.

<form  method="post" action="save.php">
  <div class="username">
    <label> 賬戶: </label>
    <input type="text" name="myname" >
  </div>
  <div class="password">
    <label> 密碼: </label>
    <input type="password" name="pass">
  </div> 
  <div>
    <input class="submit" type="submit"  value="提交">
    <input class="reset" type="reset"  value="重置">
  </div>
  <div class="sex">
    <label> 性別: </label>
    <input type="radio" name="sex" value="boy">男
    <input type="radio" name="sex" value="girl">女
  </div>
  <div class="hobby">
    <label> 愛好: </label>
    <input type="checkbox" name="hobby" value="read">讀書
    <input type="checkbox" name="hobby" value="run">跑步
    <input type="checkbox" name="hobby" value="sing">唱歌
    <input type="checkbox" name="hobby" value="dance">跳舞
  </div>
  <div class="file">
    <label> 設置頭像: </label>
    <input type="file" name="myfile" accept="image/png">
    <!--accept屬性限制上傳文件的類型-->
  </div>
</form> 

顯示效果:

input.png
  • textarea標簽:多行文本輸入
<div class="textarea">
    <textarea name="article" rows="10" cols="40">在這里輸入內容...
    </textarea>
    <!--cols:多行輸入域的列數;rows:多行輸入域的行數-->
</div>

顯示效果:


textarea.png
  • select標簽:下拉菜單
<div class="select">
  職業:
   <select>
      <option value="老師">老師</option>
      <option value="醫生">醫生</option>
      <option value="律師">律師</option>
      <option value="學生">學生</option>
      <option value="程序猿" selected>程序猿</option>
      <!--selected屬性表示默認初始值-->
   </select>
</div>

顯示效果:


select.png
  • label標簽&placeholder屬性:
 <div class="username"> 
    <label for="username">姓名:</label> 
    <input id="username" type="text" name="username" value=""> 
    <!--label標簽的 for 屬性中的值一定要與相關控件的 id 屬性值相同-->
 </div>
 <div class="password">
   <label for="password">密碼:</label>
   <input id="password" type="password" name="password" placeholder="請輸入密碼...">
  </div>

顯示效果:


label&placeholder.png
說明:
  1. 如果在 label 標簽內點擊文本,就會觸發此控件。就是說,當用戶單擊選中該label標簽時,瀏覽器就會自動將焦點轉到和標簽相關的表單控件上。
    ==大白話:點擊“密碼”或輸入框均可輸入密碼==
  2. placeholder是提示文字,當用戶在文本框里輸入了什么信息,提示信息就會隱藏
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1、關于form表單的基礎 form表單:是一個包含表單元素的區域;作用,用于包裹表單元素。 表單元素:是允許用戶...
    tangmengyun閱讀 711評論 1 1
  • HTML 表單用于搜集不同類型的用戶輸入。用戶提交表單時向服務器傳輸數據,從而實現用戶與Web服務器的交互。HTM...
    FLYSASA閱讀 447評論 0 0
  • 1.表單簡介 表單對于用戶而言是數據的錄入和提交的界面,對于網站而言是獲取用戶信息的途徑。它可以將用戶輸入的信息提...
    Feiyu_有貓病閱讀 171評論 0 0
  • 一、表單 1. 表單的作用 HTML 表單用于接收不同類型的用戶輸入,用戶提交表單時向服務器傳輸數據,從而實現用戶...
    zx9426閱讀 446評論 0 1
  • 在人生的旅途中,我們會在社會這個大染缸里會遇到形形色色的人。所謂遇到即是緣份這句話一點也不假。正所謂是有緣千...
    慢流年閱讀 239評論 0 0