form表单

1.  表单是什么

表单是搜集用户数据信息的各种表单元素的集合区域

2.  表单的作用

用于收取用户数据并向后台发送,前后交互的方式之一

3.  表单的应用

表单常应用于 登录注册,搜索,文件上传等

4.  实例

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>form表单</title>

</head>
<body>
    <!--action  参数提交的后台-->
    <!--method  参数  提交数据的方法-->
    <!--enctype 参数  参数必须是mulitpart/form-data的时候,数据才能够上传-->
    <form action="" method="post" enctype="multipart/form-data">
     <!--form表单一般是要搭配其他标签来使用的   -->
        <!--input  标签-->
        <!--text   input标签的属性  类型是文本类型,用来给后台传数据的-->
        <!--name    input标签的属性  因为我们给后台上传数据的都是通过键值对的方式来上传的,用户写的数据是值,那么键就是name赋值的名字-->
        <p>
            <label for="usr">用户名:</label><input type="text" name="usr" id="usr" placeholder="请输入用户名">
        </p>


        <!--password  类型用加密的方式-->
        <p><label for="psw">密&emsp;码:</label><input type="password" name="psw" id="psw" placeholder="请输入密码"></p>

        <p>
            <!--单选框-->&emsp;别:
            <!--radio   单选模式  这种单选模式一定要保证这几个选项的name是要相同的-->
            <!--value  对于单选和多选,都需要给定选择的值,因为上传上去的值一定是要让后台知道的-->
            <input type="radio" name="gender" value="male"><input type="radio" name="gender" value="female"><input type="radio" name="gender" value="secret">保密

        </p>


        <p>
            <!--多选框-->&emsp;好:
            <!--checkbox   多选模式  -->
            <input type="checkbox" name="hobby" value="singing">唱歌
            <input type="checkbox" name="hobby" value="dancing">跳舞
            <input type="checkbox" name="hobby" value="plant">画画
        </p>

        <p>
            <!--上传文件表单-->
            上传文件:<input type="file">
            <!--只要上传数据,一定要在form标签中加上这个属性enctype="multipart/form-data"-->
        </p>

        <p>
            <!--提交按钮-->
            <input type="submit" value="提交">

            <!--重置标签-->
            <input type="reset" value="重置">
        </p>

        <p>
            <!--label点击别的地方也能跳到框中然后输入-->
            <label for="target"></label>
            用户名:<input type="text" name="usr" id="target">
        </p>


        <p>
            <!--下拉框-->&emsp;址:
            <!--select  下拉框标签-->
            <select name="addr" id="">
                <!--select是有级别之分的,比如某某省某某市的-->
                <optgroup label="湖南省">
                    <option value="yy">岳阳</option>
                    <!--selected 用来设置默认的城市-->
                    <option value="cs" selected="selected">长沙</option>
                </optgroup>
                <optgroup label="湖北省">
                    <option value="hg">黄冈</option>
                    <option value="wh">武汉</option>
                </optgroup>
            </select>
        </p>

        <p>
            <!--个人简介:-->
            <!--&lt;!&ndash;文本域&ndash;&gt;-->
            <!--&lt;!&ndash;rows="20"  cols="40"  用来设置框的大小的&ndash;&gt;-->
            <!--<textarear name="profile"  rows="20"  cols="40"></textarear>-->
        </p>



          <p>
              <!--fieldest是用来在个人简介中加入一个框的-->
              <fieldset>
                  <legend>个人简介:</legend>
               <textarear name="profile"  rows="20"  cols="40"></textarear>

              </fieldset>

        </p>
    </form>
</body>
</html>

注意:

1. name属性:表单提交项的键, 与id不同,name属性是和服务器通信时使用的名字,而id属性是浏览器端使用的名字,该属性主要方便客户编程而在css和js中使用

2. value属性:表单提交项的值

3. input标签中不同type,value值的不同    

type="button"/"reset"/"submit"--定义按钮上显示文本

type="text"/"password"/"hidden"--定义输入字段初始值

type="checkbox"/"radio"/"image"--定义与输入相关

 

 

posted @ 2019-11-19 21:57  zgzeng  阅读(237)  评论(0编辑  收藏  举报