Blogger Information
Blog 16
fans 0
comment 0
visits 12315
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
HTML表单和常用属性
大碗宽面
Original
478 people have browsed it

一.form表单常用类型

类型 描述 示例
text 文本框 <input type="text">
password 暗文文本框 <input type="password">
email 有验证的邮箱表单 <input type="email">
number 数字文本框,只能输入数字 <input type="number">
date 年月日的数字滚轮 <input type="date">
radio 单选框 <input type="radio">
checkbox 复选框 <input type="checkbox">
image 图形化 submit 按钮 <input type="image">

下拉列表

select元素用来创建下拉列表</select>
<select> 元素中的 <option> 标签定义了列表中的可用选项。
示例

  1. <div>
  2. <select>
  3. <option value="0" required disabled>--请选择--</option>
  4. <option value="1"></option>
  5. <option value="2"></option>
  6. <option value="3">Rap</option>
  7. <option value="4" selected>篮球</option>
  8. </select>
  9. </div>

二.form表单常用属性

类型 描述 示例
name 控件名称,作为键值对的一部分与表单一同提交 name="password"
value 控件的初始值 value="18"
max 最大值 max="2023-03-13"
min 最小值 min="1997-05-08"
maxlength value的最小长度(字符数) maxlength="18"
minlength value的最小长度(字符数) minlength="18"
size 控件的尺寸 size="18"
selected 预先选定该选项。 selected
placeholder 出现在控件上的文字 placeholder="请填写用户名"
chenked 控件是否选中 chenked
required 布尔值。如果存在,这个值是必需的 required
disabled 布尔值。表单控件是否禁用 disabled

ps:

radio单选按钮允许在多个拥有相同 name 值的选项中选中其中一个。

  1. <div>
  2. <label for="sex">性别:
  3. <input type="radio" name="gender" value="sex" id="sex" />
  4. <input type="radio" name="gender" value="sex" id="sex" />
  5. <input type="radio" checked name="secrecy" value="sex" id="sex" />保密
  6. </label>
  7. </div>

checkbox复选框需要返回多个值,需要在name属性中加[]。

  1. <!-- 复选框 -->
  2. <div>
  3. <label for="hobby">爱好:</label>
  4. <label for="hobby"><input type="checkbox" value="hobby" name="hobby[]" id="hobby"/></label>
  5. <label for="hobby"><input type="checkbox" value="hobby" name="hobby[]" id="hobby"/></label>
  6. <label for="hobby"><input type="checkbox" value="hobby" name="hobby[]" id="hobby"/>Rap</label>
  7. <label for="hobby"><input checked type="checkbox" value="hobby" name="hobby[]" id="hobby"/>篮球</label>
  8. </div>

三.用户注册表实例

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <form action="0313.php" method="post">
  11. <fieldset>
  12. <legend style="text-align: center">用户注册</legend>
  13. <input type="text">
  14. <!-- 文本框 -->
  15. <div>
  16. <label for="usname">账户:
  17. <input type="text" placeholder="不少于6位数" name="usname" id="usname" maxlength="12"/></label>
  18. </div>
  19. <!-- 暗文文本框 -->
  20. <div>
  21. <label for="password">密码:
  22. <input type="password" placeholder="输入密码" name="password" id="password" minlength="8"/></label>
  23. </div>
  24. <!-- 邮箱表单 -->
  25. <div>
  26. <label for="email">邮箱:
  27. <input type="email" placeholder="注意邮箱格式@" name="email" id="email"/></label>
  28. </div>
  29. <!-- 数字 -->
  30. <div>
  31. <label for="age">年龄:
  32. <input type="number" name="age" id="age" value="18" min="18" max="20">
  33. </label>
  34. </div>
  35. <!-- 日期 -->
  36. <div>
  37. <label for="birthday">
  38. <input type="date" name="birthday" id="birthday" value="1997-05-08" min="1997-05-08" max="2023-03-13">
  39. </label>
  40. </div>
  41. <!-- 单选框 -->
  42. <!-- check = "chcked"表示默认选择,应用于单选和复选 -->
  43. <!-- name需统一才可以单选,唯一选项-->
  44. <div>
  45. <label for="sex">性别:
  46. <input type="radio" name="gender" value="sex" id="sex" />
  47. <input type="radio" name="gender" value="sex" id="sex" />
  48. <input type="radio" checked name="secrecy" value="sex" id="sex" />保密
  49. </label>
  50. </div>
  51. <!-- 复选框 -->
  52. <div>
  53. <label for="hobby">爱好:</label>
  54. <label for="hobby"><input type="checkbox" value="hobby" name="hobby[]" id="hobby"/></label>
  55. <label for="hobby"><input type="checkbox" value="hobby" name="hobby[]" id="hobby"/></label>
  56. <label for="hobby"><input type="checkbox" value="hobby" name="hobby[]" id="hobby"/>Rap</label>
  57. <label for="hobby"><input checked type="checkbox" value="hobby" name="hobby[]" id="hobby"/>篮球</label>
  58. </div>
  59. <!-- 下拉框 -->
  60. <div>
  61. <select>
  62. <option value="0" required disabled>--请选择--</option>
  63. <option value="1"></option>
  64. <option value="2"></option>
  65. <option value="3">Rap</option>
  66. <option value="4" selected>篮球</option>
  67. </select>
  68. </div>
  69. <!-- 多行文本框 -->
  70. <div>
  71. <label for="">个人简介:
  72. <br>
  73. <textarea name="" id="" cols="30" rows="7" placeholder="老师好,我是练习时长两年半的个人练习生ikun。喜欢唱、跳、rap、篮球。"></textarea>
  74. </label>
  75. </div>
  76. <!-- 图片 -->
  77. <div>
  78. <label for="picture">
  79. <input type="image" src="./0313image/1.png" alt="同意" width="220px" id="picture" onclick="alert('密码输入正确')">
  80. </label>
  81. </div>
  82. <div>
  83. <button>提交</button>
  84. <input type="reset" value="重置">
  85. </div>
  86. </fieldset>
  87. </form>
  88. </body>
  89. </html>
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:完成的很好,只是在提交的时候要在状态那一栏选择作业进行提交
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post