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">密 码:</label><input type="password" name="psw" id="psw" placeholder="请输入密码"></p> <p> <!--单选框--> 性 别: <!--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> <!--多选框--> 爱 好: <!--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> <!--下拉框--> 地 址: <!--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> <!--个人简介:--> <!--<!–文本域–>--> <!--<!–rows="20" cols="40" 用来设置框的大小的–>--> <!--<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"--定义与输入相关