表单(所有相关知识点汇总)

发布于:2022-12-23 ⋅ 阅读:(523) ⋅ 点赞:(0)

表单(四类)

一、input 框

1、文本框

 <form>  
        <!--文本框 -->
        <input type="text">  
 </form>

2、密码框

<form>  
        <!--密码框 -->
        <input type="password">    
</form>

3、复选框

<form>
        <!--复选框 -->
        <input type="checkbox"> 
        <input type="checkbox">   
</form>

4、单选框

<form>
        <!--单选框-->
        <input type="radio">    
</form>    

5、H5新增的一个关于颜色的

<form>
        <input type="color">
<form>

二、 textarea 文本域:可以写很多内容

<form>
     <textarea name="" id="" cols="20" rows="3">how are you</textarea>  
</form>

三、select 下拉框:option里面的value=""写什么,地址栏就会显示出来value的值

<form>
     <select name="" id="">
            <option value="">11</option>
            <option value="">10</option>
            <option value="">9</option>
     </select>
</form>

四、按钮

1、普通按钮(2种写法,无差别)
注意:action=" "里写提交地址,意思是要提交到哪里去
注意:添加action=""地址,点刷新会有效果

<form action="http://www.baidu.com">
        <input type="button" value="按钮上的字"> 
</form>
<form action="http://www.baidu.com">
        <button>按钮上的字</button>  
</form>

2、提交按钮(2种)

<form action="http://www.baidu.com">
        <input type="submit" value="提交啦">
</form>
<form action="http://www.baidu.com">
        <button type="submit">提交啦</button>
</form>

3、重置按钮(2种)

<form action="http://www.baidu.com">
        <input type="reset" value="我是重置按钮"> 
</form>
<form action="http://www.baidu.com">
        <button type="reset">我也是重置按钮</button>
</form>

表单的提交方式(2种):

方式1: method=“get” (默认是get,但此方式,会将数据暴露在地址栏!!!且数据长度受到地址栏的长度的限制,传输速度比较低,所以,我们如果为了保护自己的数据隐私,我们可以自己在代码里面去设置成post)
方式2:method=“post”

<form action="http://www.baidu.com" method="get">
    <input type="text" name="username">
    <input type="text" name="password">
    <input type="submit" value="点此提交">
 </form>   

效果图:
在这里插入图片描述
在这里插入图片描述

<form action="http://www.baidu.com" method="post">
    <input type="text" name="username">
    <input type="text" name="password">
    <input type="submit" value="点此提交">
 </form>   

效果图:
在这里插入图片描述
在这里插入图片描述

表单中的一些属性及含义

name:元素的名称,是开发人员自己定义的,可以重复
id:id也是由开发人员定义的 ,但是id不可以重复
required:表示必填,不能为空
placeholder:写提示内容
title:相当于一个标题框框
value:框框里的值
maxlength:输入字符的最大长度
minlength:输入字符的最小长度

例1:

<input type="text" name="username" required placeholder="这里是提示内容哦" title="我是框框" maxlength="3" minlength="2">
<input type="submit" value="提交">

效果图:
在这里插入图片描述
2、在单选框中,当name的值相同,表示是一组的,每次选中,只能选中其中一个
注意:这里注意,必须写上value值,这样服务器才稍微能辨别处两个都区别,不然是一组的没有区别

<form action=""
    <input type="radio" name="sex" value="man">男
    <input type="radio" name="sex" value="woman">女
</form>

3、如果我们想要“男”这个默认被选中,我们就在后面“男”这个代码里面加个checked

想要谁默认被选中,就在谁后面加个checked,单选框,复选框都可以用checked,表示默认

<form action=""
    <input type="radio" name="sex" value="man" checked>男
    <input type="radio" name="sex" value="woman">女
</form>

4、下拉框里,默认选择,用selected,
单选框和复选框,默认选择,用checked

<form>
   <select name="" id="">
      <option value="">11</option>
      <option value="" selected>10</option>
      <option value="">9</option>
  </select>
</form>

5、<fieldset></fieldset> 将表单划分为不同区域的功能
<legend> </legend>里的内容,相当于表单的大名称一样

<form action="">
     <fieldset>
         <legend>注册</legend>
         <!-- 文本框 -->
         <input type="text" placeholder="用户名">

         <!-- 日期框 这个用的最多-->
         <input type="date">

         <!-- 月份框 -->
         <input type="month">

         <!-- 周框 -->
         <input type="week">

         <!-- 时间框 -->
         <input type="time">

      </fieldset>


     <fieldset>
         <legend>数字</legend>

         <!-- 数字框,可规定数字最小值下限和最大值上限 -->
         <input type="number" min="3" max="50">

         <!-- 进度范围框 -->
         <input type="range" max="40" min="1">

     </fieldset>
    
    
     <fieldset>
         <legend>html4里面的</legend>

         <!-- multiple:可以上传多个文件 -->
         <input type="file" multiple name="fileName">

         <!--hiden :隐藏域  -->
         <label for="">这是一隐藏域,里面写上你不需要显示出来的东西,</label>
         <input type="hidden" value="2">
         <a href="">下页</a> <a href="">上页</a>

      </fieldset>




      <fieldset>
     
         <legend>html5里面新增的</legend>
         <!-- 会自动校验 -->
         <input type="tel">
         <input type="url">
         <input type="email">
         <input type="search">
         <input type="image">
         <button>提交</button>
         <!-- 这里的提交按钮我们只写的是个普通的,我们没有写好 -->
      </fieldset>




     <fieldset>
          <legend>下拉框</legend>

          <!-- 当点击输入框时,需要展示的数据列表的id号 -->
          <!-- 通过这个id关联起来 -->
          <input type="text" list="mydata">

          <!-- 数据列表 -->
          <datalist id="mydata">
              <option value="126.com"></option>
              <option value="163.com"></option>
              <option value="178.com"></option>
        
      </fieldset>
 </form>

效果图:

本文含有隐藏内容,请 开通VIP 后查看