HTML標籤之form,input,button,table

soldiermakk發表於2019-03-08

form

  • 如果form表單裡邊沒有提交按鈕,就無法提交這個form,除非使用JS
     <form action="users" method="POST">
           <input type="text" name="username">
           <input type="password" name="userpassword">
           <input type="submit" value="提交">
       </form>

複製程式碼
  • form使用的是post請求
  • form中的內容是form發起的post請求的第四部分(就是key)
  • 第四部分使用utf-8編碼

form和a的區別

  • form使用的是post請求
  • a使用的是get請求
  • get預設會把引數放在查詢引數裡邊
  • post預設會把引數放在第四部分裡邊(form data)
  • 可以通過給url直接加引數讓post也有查詢引數
       <form action="users?chaxuncanshu=555" method="POST"></form>
複製程式碼
  • 不可能讓get請求有第四部分

form標籤和a標籤相同

同樣使用target的4屬性

<form action="users?chaxuncanshu=555" method="POST" target="_blank">

複製程式碼

input

提交按鈕的寫法

必須寫上name

<input type="text" name="username">
<input type="password" name="userpassword">
複製程式碼

必須寫上name否則提交伺服器的時候不會帶上值

type型別怎樣才是提交

           <input type="submit" value="提交">
複製程式碼

可以提交

           <input type="button" value="提交">
複製程式碼

不可以提交

label的for和input的ID是一對

 <input type="checkbox" id="xxx"><label for="xxx">愛我</label>

複製程式碼

HTML標籤之form,input,button,table
此時點選愛我文字也可以勾選框

label包裹input

<label >愛我<input type="checkbox" ></label>
複製程式碼
<label>賬號<input type="text" name="username"></label>
複製程式碼

高階用法,可以省去for和ID

多選框

關鍵詞:checkbox name同一類

必須寫上name否則提交伺服器的時候不會帶上值

喜歡的水果<label>香蕉<input type="checkbox" name="fruit" value="banana"></label>
         <label>橘子<input type="checkbox" name="fruit" value="orange"></label>
複製程式碼

HTML標籤之form,input,button,table
提交的時候這樣都可以提交上去

HTML標籤之form,input,button,table

單選框

關鍵詞: type = radio,有同一個name

選擇一款手機購買
<label>xiaomi<input type="radio" name="only" value="xiaomi"></label>
<label>huawei<input type="radio" name="only" value="huawei"></label>
複製程式碼

HTML標籤之form,input,button,table

下拉框

單選

HTML標籤之form,input,button,table

<select name="group" id="">
    <option value="1">第一組</option>
    <option value="2" selected>第二組</option>
    <option value="3" disabled>第三組</option>
    <option value="4">第四組</option>
</select>
複製程式碼

HTML標籤之form,input,button,table
屬性:多選

多選

<select name="group" id="" multiple>
複製程式碼

HTML標籤之form,input,button,table

button

  • if type=button,則為button按鈕無法提交
  • 如果button沒寫type,則自動升級為submit可以提交

table

HTML標籤之form,input,button,table

tips

  1. HTML標籤之form,input,button,table

HTML標籤之form,input,button,table
2.
HTML標籤之form,input,button,table
3.
HTML標籤之form,input,button,table
4.
HTML標籤之form,input,button,table
5.
HTML標籤之form,input,button,table