demo06.html 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>表单标签</title>
  6. </head>
  7. <body>
  8. <!--
  9. 表单标签,就是注册、登录、搜索、查询等等需要输入的,选择的各种标签
  10. 表单的作用,就是采集用户输入 的数据,然后将数据发送到服务端(后端),
  11. 服务端会对数据库进行操作。
  12. <form> 定义表单
  13. action="" 将表单的信息要提交到哪个位置
  14. 规定当提交表单的时候,向什么位置发送表单数据,这个属性值是URL
  15. method="" 规定用来发送表单数据的方式
  16. method属性最基础的两种值:
  17. get 是将表单数据拼接到URL的后面,直接发送到服务端,用来发送敏感数据的时候不建议使用。
  18. 拼接到URL后面的内容长度是由限制的,最大不超过4KB
  19. post 是将表单的数据放入http请求的请求体中,参数没有大小限制。
  20. 表单项:
  21. <input> 标签,通过type属性可以控制输入的形式
  22. type="text" 定义文本输入框
  23. type="username" 定义用户名输入框
  24. type="password" 定义密码输入框
  25. type="radio" 定义单选按钮输入框
  26. type="checkbox" 定义复选框输入框
  27. type="date" 定义日期输入框
  28. type="datetime-local" 定义日期时间输入框
  29. type="reset" 重置
  30. type="submit" 提交
  31. 下拉列表 <select>
  32. 下拉列表的列表项 <option>
  33. 文本框,可以输入多行内容<textarea>
  34. -->
  35. <form action="/user/register" method="post">
  36. 真实姓名:<input type="text" name="realName" id="realName"><br/>
  37. 用户名:<input type="username" name="username" id="username"><br/>
  38. 密码:<input type="password" name="password" id="password"> <br/>
  39. 性别:<input type="radio" name="sex" id="man" value="man"> 男
  40. <input type="radio" name="sex" id="woman" value="man"> 女<br/>
  41. 爱好:
  42. <input type="checkbox" name="hobby" id="c1" value="c1"> 抽烟
  43. <input type="checkbox" name="hobby" id="h1" value="h1"> 喝酒
  44. <input type="checkbox" name="hobby" id="t1" value="t1"> 烫头<br/>
  45. 生日:<input type="datetime-local" name="birthday" id="birthday"><br/>
  46. <input type="reset" value="重置">
  47. <input type="submit" value="注册">
  48. <input type="button" value="普通按钮"><br/>
  49. <!--下拉列表-->
  50. <select name="hobby1" id="hobby1">
  51. <option value="c1">抽烟</option>
  52. <option value="c2">抽烟1</option>
  53. <option value="c3">抽烟1</option>
  54. </select><br/>
  55. 个人评价<br/>
  56. <textarea cols="200" rows="5" name="desc"></textarea>
  57. </form>
  58. </body>
  59. </html>