文章目录
- 表单应用场景实例讲解
- 表单描述标签的使用 label
- 表单约束属性详解
- 表单访问限制技巧
- 常用字段类型扩展
- 隐藏与表单提交技巧
- 表单验证使用总结
- 大文本与列表框技巧详解
- 选项框标准打开方式
- 文件上传的正确打开方式
- 时期与时间表单项使用详解
- 搜索表单与DATALIST数据列表
- 表单历史数据自动提示 autocomplete
- 三种列表项使用详解
 
表单应用场景实例讲解
<form action="1.php" method="post">
  <fieldset>
    <legend>表单</legend>
    <input type="text" name="title" />
    <input type="text" name="content" />
  </fieldset>
  <button>提交</button>
</form>
表单描述标签的使用 label
<form action="1.php" method="post">
  <fieldset>
    <legend>表单</legend>
    <label for="title">标题</label>
    <input type="text" name="title" id="title" />
    <hr />
    <label>
      介绍
      <input type="text" name="content" />
    </label>
  </fieldset>
  <button>提交</button>
</form>
表单约束属性详解
 required size placeholder value
<form action="1.php" method="post">
  <fieldset>
    <legend>表单</legend>
    <label for="title">标题</label>
    <!-- required 必填字段  size限制长度 一般不常用  通常用css来设置-->
    <input type="text" name="title" id="title" required size="50" />
    <hr />
    <label>
      网址
      <input type="text" name="url" placeholder="必须有协议如http" />
      <!-- 提示用placeholder  或者用small 然后再用css做一下 -->
    </label>
    <label> 来源 <input type="text" name="source" value="后盾人" /> </label>
  </fieldset>
  <button>提交</button>
</form>
表单访问限制技巧
readonly
disabled
<input
  readonly
  disabled
  value="后盾人"
  type="text"
  name="title"
  id="title"
  required
  size="50"
/>
常用字段类型扩展
<form action="1.php" method="post">
   <fieldset>
     <legend>表单</legend>
     <label>
       电话
       <input type="tel" />
     </label>
     <hr />
     <label>
       密码
       <input type="password" />
     </label>
     <hr />
     <label>
       邮箱
       <input type="email" />
     </label>
     <hr />
     <label>
       数值
       <input type="number" />
     </label>
   </fieldset>
 </form>
隐藏与表单提交技巧
<form action="1.php" method="post">
  <fieldset>
    <legend>表单</legend>
    <label>标题
      <input type="hidden" name="token" value="ssdsfdssf" />
    </label>
  </fieldset>
  <input type="submit" value="保存提交" name="put" />
  <input type="submit" value="save" name="save" />
  <button>提交</button>
</form>
表单验证使用总结
<body>
<form action="1.php" method="post">
  <fieldset>
    <legend>表单</legend>
    <label>用户名
      <input
        type="text"
        pattern="[A-z]{5}"
        name="username"
        oninvalid="valid('用户名不能小于5位')"
      />
    </label>
  </fieldset>
  <button>提交</button>
</form>
<script>
  function valid(message) {
    alert(message);
  }
</script>
</body>
大文本与列表框技巧详解

<form action="1.php" method="post">
  <fieldset>
    <legend>表单</legend>
    <label>
      介绍
      <textarea
        name="info"
        cols="30"
        rows="10"
        placeholder="请输入介绍信息"
      >
        这是默认值
      </textarea>
    </label>
    <label>
      栏目
      <select name="category[]">
        <optgroup label="游戏">
          <option value="1">原神</option>
          <option value="2">纸嫁衣</option>
        </optgroup>
        <optgroup label="开发">
          <option value="1" selected>MYSQL</option>
          <option value="2">LINUX</option>
        </optgroup>
      </select>
    </label>
  </fieldset>
  <button>提交</button>
</form>
选项框标准打开方式
<form action="1.php" method="post">
   <fieldset>
     <legend>表单</legend>
     <input type="radio" checked name="sex" id="boy" value="boy" />
     <label for="boy">男孩</label>
     <input type="radio" name="sex" id="girl" value="girl" />
     <label for="girl">女孩</label>
     <hr />
     <input type="checkbox" name="register[]" id="email" value="email" />
     <label for="email">邮箱</label>
     <input type="checkbox" name="register[]" id="mobile" value="mobile" />
     <label for="mobile">手机</label>
   </fieldset>
   <button>提交</button>
 </form>

文件上传的正确打开方式
<form action="1.php" method="post" enctype="multipart/form-data">
  <fieldset>
    <legend>表单</legend>
    <input type="file" name="image[]" accept=".png,.jpg" multiple />
  </fieldset>
  <button>提交</button>
</form>

时期与时间表单项使用详解
实际开发中当然是使用第三方组件了!
<input type="date" name="date" min="2020-02-12" max=""/>
<input type="time" name = "time" />
<input type="week" name = "week"/>
<input type="datetime-local"/>
搜索表单与DATALIST数据列表
<input type="search" name="search" list="lesson"/>
<datalist id="lesson">
 <option value="MYSQL">数据库管理</option>
 <option value="PHP">PHP</option>
 <option value="XXX">XXX</option>
</datalist>
表单历史数据自动提示 autocomplete
<input type="text" autocomplete="off"/>
<input type="text" autocomplete="on"/>
三种列表项使用详解

<body>
<style>
  .style1 {
    list-style-type: lower-roman;
  }
</style>
<ol start="1" class="style1">
  <li>php</li>
  <li>css</li>
</ol>
<ul class="style1">
  <li>php</li>
  <li>css</li>
</ul>
<dl>
  <dt>公司产品</dt>
  <dd>vivo</dd>
  <dd>oppo</dd>
  <dd>meizu</dd>
  <dt>公司位置</dt>
  <dd>上海</dd>
  <dd>天津</dd>
  <dd>广州</dd>
</dl>
</body>



















![[附源码]计算机毕业设计JAVA社团管理系统](https://img-blog.csdnimg.cn/fbaa89af2ba14da9a347a726c81b695b.png)