博客列表 >打造高效的前端开发环境

打造高效的前端开发环境

P粉190504886
P粉190504886原创
2022年10月25日 14:35:11646浏览

常用表单控件

<!DOCTYPE html>

<html lang="zh-CN">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>表单: 前后端数据交互的接口-2</title>
</head>
<body>

  1. <!-- ! 用户注册 -->
  2. <h2 class="title">用户注册</h2>
  3. <form action="register.php" method="POST" enctype="application/x-www-form-urlencoded" target="_blank" id="register">
  4. <!-- 表单控件分组 --> <!-- <fieldset></fieldset>-->
  5. <fieldset>
  6. <legend>基本信息</legend> <!-- <legend>标题 </legend>-->
  7. <!-- ! type="text" 单行文本框, 明文 (最常见的) -->
  8. <!-- ! 变量名称定义 name="username"-->
  9. <!-- ! 默认值 value="admin"-->
  10. <!-- ! 输入提示 placeholder="用户名不少于6位"-->
  11. <!-- ! 变量名称定义 name="username"-->
  12. <!-- ! 变量名称定义 name="username"-->
  13. <div class="username">
  14. <!-- ? 第一组合 label + input 标签名+控件 -->
  15. <!-- ? label 与 input 绑定: label.for = input.id -->
  16. <label for="uname">用户名:</label>
  17. <!-- ? name + value : 名值对(或键值对)组合 -->
  18. <!-- ? required: 布尔属性,表示必选项 -->
  19. <!-- ? readonly: 布尔属性,只读,只能看,不能改,但会被提交 -->
  20. <!-- ? disabled: 布尔属性,禁用,只能看,不能改,不能提交 -->
  21. <input
  22. type="text"
  23. id="uname"
  24. name="username"
  25. value="admin"
  26. placeholder="用户名不少于6位"
  27. required
  28. readonly
  29. disabled
  30. form=""
  31. />
  32. </div>
  33. <!-- ? type="password" 单行密码框 -->
  34. <div class="password">
  35. <!-- ? label.for = input.id 组合 -->
  36. <label for="psw">密码:</label>
  37. <!-- ? name + value -->
  38. <!-- placeholder 与 value 不能共存,否则value为主, value 默认值 -->
  39. <input type="password" name="password" value="" id="psw" placeholder="不少于6位" required />
  40. <button type="button" onclick="this.previousElementSibling.type='text'">显示密码</button>
  41. </div>
  42. <!-- ? type="email" 自带验证规则 -->
  43. <div class="email">
  44. <label for="email">邮箱:</label>
  45. <input type="email" id="email" name="email" value="" placeholder="user@email.com" />
  46. </div>
  47. <!-- ? type="number" (只能输入数字) -->
  48. <div class="age">
  49. <label for="age">年龄:</label>
  50. <!--
  51. * 1. min: 最小值(步长值)
  52. * 2. max: 最大值(步长值)
  53. * 3. step: 步长,递增或者递减数据
  54. * 4. value: 默认值
  55. -->
  56. <input type="number" value="18" min="18" max="80" step="10" />
  57. </div>
  58. <!-- ? type="date" (代表日期)-->
  59. <div class="birthday">
  60. <label for="birthday">生日:</label>
  61. <input type="date" name="birthday" value="2022-10-18" id="birthday" min="1949-10-01" max="2000-01-01" />
  62. </div>
  63. <!-- id="birthday" min="1949-10-01" max="2000-01-01"(限定规则) -->
  64. <!-- ? type="url" (验证网址 例 博客) -->
  65. <div class="blog">
  66. <label for="blog">Blog:</label>
  67. <input type="url" name="blog" placeholder="http://" /> <!-- 提示输入网址:placeholder="http://" -->
  68. </div>
  69. <!-- ? type="color" (拾色器 默认是黑色) -->
  70. <div class="color">
  71. <label for="color">拾色器:</label>
  72. <input type="color" name="color" value="#FFFF00" id="color" onchange="getColor(this)" />
  73. <output>#FFFF00</output>
  74. </div>
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议