Blogger Information
Blog 13
fans 1
comment 0
visits 14931
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
HTML5表单知识点和实例
樊天龙的博客
Original
913 people have browsed it

HTML5表单知识点和实例

1.按钮常用属性

  • type:指定按钮类型,常用的有button,submit,reset
  • form:指定从属的表单,和对应表单的id进行绑定
  • formaction:指定服务器处理数据的脚本地址
  • formmethod:指定向服务器传输数据的类型,常用的有POSTGET

2.下拉列表常用属性和事件

  • optgroup:对下拉列表进行分组
  • multiple:对下拉列表进行多选
  • onclick事件:当鼠标点击下拉列表时触发
  • onchange事件:当鼠标更改下拉列表的值时触发

3.文本域常用属性和事件

  • cols:指定文本域的列可以容纳多少个字符
  • rows:指定文本域的行可以容纳多少个字符
  • placeholder:文本域输入内容为空时显示,并会在文本域输入内容不为空时消失。
  • readonly:只读
  • disabled:禁用

4.表单域分组元素常用属性

  • name:分组名
  • form:指定从属的表单,和对应表单的id进行绑定
  • formaction:指定服务器处理数据的脚本地址
  • formmethod:指定向服务器传输数据的类型,常用的有POSTGET
  • disabled:禁用

5.实例

  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <style>
  7. * {
  8. margin: 0;
  9. padding: 0;
  10. }
  11. .container {
  12. width: 300px;
  13. border: 1px solid #cccccc;
  14. padding: 10px;
  15. border-radius: 10px;
  16. box-shadow: 5px 0 5px #cccccc;
  17. text-align: center;
  18. background: linear-gradient(to right bottom, lightpink, lightblue);
  19. color: lightslategray;
  20. }
  21. section {
  22. margin: 5px 0;
  23. }
  24. h1 {
  25. font-size: 16px;
  26. }
  27. h2 {
  28. font-size: 12px;
  29. }
  30. h2::before {
  31. content: "";
  32. display: inline-block;
  33. width: 10px;
  34. height: 10px;
  35. background-color: lightsteelblue;
  36. }
  37. button {
  38. width: 50px;
  39. height: 30px;
  40. background-color: linen;
  41. border: none;
  42. outline: none;
  43. border-radius: 5px;
  44. }
  45. button:hover {
  46. background-color: lightblue;
  47. color: #ffffff;
  48. cursor: pointer;
  49. }
  50. </style>
  51. <title>Document</title>
  52. </head>
  53. <body>
  54. <div class="container">
  55. <h1>后台功能区</h1>
  56. <section>
  57. <form id="free-info"></form>
  58. <h2>免费信息显示方式</h2>
  59. <fieldset>
  60. <legend>☆审核状态</legend>
  61. <input
  62. type="radio"
  63. name="check_status"
  64. id="check-status-one"
  65. value="1"
  66. form="free-info"
  67. /><label for="check-status-one">已审核</label>
  68. <input
  69. type="radio"
  70. name="check_status"
  71. id="check-status-zero"
  72. value="0"
  73. form="free-info"
  74. checked
  75. /><label for="check-status-zero">未审核</label>
  76. <input
  77. type="radio"
  78. name="check_status"
  79. id="check-status-two"
  80. value="2"
  81. form="free-info"
  82. /><label for="check-status-two">全部</label>
  83. </fieldset>
  84. 信息类别:<select
  85. name="category"
  86. id="category"
  87. form="free-info"
  88. onchange="alert('您已经成功改变了一个类别!')"
  89. >
  90. <optgroup label="热门">
  91. <option value="gongyu">--公寓信息--</option>
  92. <option value="zhaopin" selected>--招聘信息--</option>
  93. <option value="qiuzhi">--求职信息--</option>
  94. <option value="peixun">--培训信息--</option>
  95. <option value="jiajiao">--家教信息--</option>
  96. <option value="fangwu">--房屋信息--</option>
  97. </optgroup>
  98. <optgroup label="推荐">
  99. <option value="cheliang">--车辆信息--</option>
  100. <option value="qiugou">--求购信息--</option>
  101. <option value="chushou">--出售信息--</option>
  102. <option value="zsyz">--招商引资--</option>
  103. <option value="xr_xu">--寻人/物启事--</option>
  104. </optgroup>
  105. </select>
  106. <button
  107. type="submit"
  108. form="free-info"
  109. formaction="free_info.php"
  110. formmethod="GET"
  111. >
  112. 检索
  113. </button>
  114. </section>
  115. <section>
  116. <form id="pay-info"></form>
  117. <h2>付费信息显示方式</h2>
  118. <fieldset>
  119. <legend>☆付费状态</legend>
  120. <input
  121. type="radio"
  122. name="pay_status"
  123. id="pay-status-one"
  124. value="1"
  125. form="pay-info"
  126. /><label for="pay-status-one">已付费</label>
  127. <input
  128. type="radio"
  129. name="pay_status"
  130. id="pay-status-zero"
  131. value="0"
  132. checked
  133. form="pay-info"
  134. /><label for="pay-status-zero">未付费</label>
  135. <input
  136. type="radio"
  137. name="pay_status"
  138. id="pay-status-two"
  139. value="2"
  140. form="pay-info"
  141. /><label for="pay-status-two">全部</label>
  142. </fieldset>
  143. 信息类别:<select
  144. name="category"
  145. id="category"
  146. form="pay-info"
  147. onclick="alert('您已经成功点击了一个类别!')"
  148. >
  149. <optgroup label="热门">
  150. <option value="gongyu">--公寓信息--</option>
  151. <option value="zhaopin">--招聘信息--</option>
  152. <option value="qiuzhi">--求职信息--</option>
  153. <option value="peixun">--培训信息--</option>
  154. <option value="jiajiao">--家教信息--</option>
  155. <option value="fangwu" selected>--房屋信息--</option>
  156. </optgroup>
  157. <optgroup label="推荐">
  158. <option value="cheliang">--车辆信息--</option>
  159. <option value="qiugou">--求购信息--</option>
  160. <option value="chushou">--出售信息--</option>
  161. <option value="zsyz">--招商引资--</option>
  162. <option value="xr_xw">--寻人/物启事--</option>
  163. </optgroup>
  164. </select>
  165. <button
  166. type="submit"
  167. form="pay-info"
  168. formaction="pay_info.php"
  169. formmethod="POST"
  170. >
  171. 检索
  172. </button>
  173. </section>
  174. <section>
  175. <form id="adv-info"></form>
  176. <h2>企业广告显示方式</h2>
  177. <fieldset>
  178. <legend>☆推荐状态</legend>
  179. <input
  180. type="radio"
  181. name="adv_status"
  182. id="adv-status-one"
  183. value="1"
  184. form="adv-info"
  185. /><label for="adv-status-one">已推荐</label>
  186. <input
  187. type="radio"
  188. name="adv_status"
  189. id="adv-status-zero"
  190. checked
  191. value="0"
  192. form="adv-info"
  193. /><label for="adv-status-zero">未推荐</label>
  194. <input
  195. type="radio"
  196. name="adv_status"
  197. id="adv-status-two"
  198. value="2"
  199. form="adv-info"
  200. /><label for="adv-status-two">全部</label>
  201. </fieldset>
  202. 信息类别:<select name="category" id="category" form="adv-info">
  203. <optgroup label="热门">
  204. <option value="gongyu">--公寓信息--</option>
  205. <option value="zhaopin">--招聘信息--</option>
  206. <option value="qiuzhi">--求职信息--</option>
  207. <option value="peixun">--培训信息--</option>
  208. <option value="jiajiao">--家教信息--</option>
  209. <option value="fangwu">--房屋信息--</option>
  210. </optgroup>
  211. <optgroup label="推荐">
  212. <option value="cheliang">--车辆信息--</option>
  213. <option value="qiugou">--求购信息--</option>
  214. <option value="chushou">--出售信息--</option>
  215. <option value="zsyz" selected>--招商引资--</option>
  216. <option value="xr_xw">--寻人/物启事--</option>
  217. </optgroup>
  218. </select>
  219. <button
  220. type="submit"
  221. form="adv-info"
  222. formaction="adv_info.php"
  223. formmethod="POST"
  224. >
  225. 检索
  226. </button>
  227. </section>
  228. <section>
  229. <form id="notice"></form>
  230. <fieldset>
  231. <legend>公告设置</legend>
  232. <textarea
  233. name="notice"
  234. id="notice"
  235. cols="30"
  236. rows="10"
  237. form="notice"
  238. placeholder="请在此填写公告...."
  239. onselect="alert('您已经成功的选择了一些文字!')"
  240. ></textarea>
  241. <p>
  242. <button form="notice" formaction="notice.php" formmethod="GET">
  243. 发布
  244. </button>
  245. </p>
  246. </fieldset>
  247. </section>
  248. </div>
  249. </body>
  250. </html>

6.效果图

7 .总结

表单时HTML部分重要的知识点,有表单才能和后端进行交互,因此需要好好掌握常用的表单元素和属性,这一部分并不难,只要记忆和多敲代码就好.

Correcting teacher:天蓬老师天蓬老师

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