- 表单的认识
表单在网页中主要负责数据采集功能。一个表单有三个基本组成部分:
(1)表单标签:这里面包含了处理表单数据请求URL地址以及数据提交到服务器的方式。
(2)表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等。
(3)表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的处理程序或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作。
- Form 标签
基本结构:
<form></form>
功能说明:用于声明表单区域,定义采集数据的范围,也就是<form>和</form>里面包含的数据将被提交到服务器。
基本语法:
<form action="URL" method="get|post">...</form>
-
表单元素
(1)输入框 input
<input /> 标签用于搜集用户信息。
input(单标签)
type属性:
checkbox:多选
file:文件上传框
hidden:隐藏域
image:图像形式的提交按钮
password:密码框
radio:单选
reset:重置按钮
submit:提交按钮
text:普通文本框
button:普通按钮name属性:
注:表示控件的名称,有名称的标签数据才会提交到后台
凡是要提交到后台的控件,都要加上name
用于单选与多选的分组,同一组的元素name需要一致
名字的命名,可以使用:英文、数字、下划线 ,数字不能开头;建议使用输入框所表达的含义相应的英文或拼音
value属性:
注:有不同的类型(type)中,value的意义是不同的
text/password 如果我们提交写上,它就是默认值(也是我们要提交的值),提交value的值
submit/button/reset 表示显示在按钮中的文字
radio/checkbox 是一个元素所代表的值
其它属性:
placeholder:定义输入框的提示文字
maxlength:设置文本框最多输入多少字符
readonly:只读(不可输入)
disabled:禁用(不可输入) -> 不会提交这个表单元素的数据
checked:仅用于 radio/checkbox,作用是设置默认选中项
(2)下拉框 select
可创建单选或多选菜单。基本结构:
<select name=””>
<option></option>
</select>
option的属性:
disabled
selected
value
(3)多行文本域 textarea
<textarea> 标签定义多行的文本输入控件。文本区中可容纳无限数量的文本,其中的文本的默认字体是等宽字体(通常是 Courier)。
可以通过 cols 和 rows 属性来规定 textarea 的尺寸,不过更好的办法是使用 CSS 的 height 和 width 属性。
(4)Label标签
为表单标签设置标注
语法:<input type="radio" id="sex" ><label for="male">男</label>
- 运用
-
<!DOCTYPE html> <html lang="en"> <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>起名困难户</title> <style> body { background-image: url("D:/2021.11.29/images/bg.jpg"); } </style> </head> <body> <table border="1" width="800" height="500" align="center" background-color="#FF6699"> <tr> <td bgcolor="#F3F3FA"> <h2 align="center"><img src="D:\2021.11.29\images\logo.png" alt="" height="40" widt="50"> 用户注册</h2><br> <form action="" align="center"> 用户名称:<input type="text" placeholder="请输入用户名!" style="width: 400px;height: 30px;"><br><br> 登录密码: <input type="password" placeholder="请输入登录密码!" style="width: 400px;height: 30px;"><br><br> 重复密码: <input type="password" placeholder="请输入您的确认密码!" style="width: 400px;height: 30px;"><br><br> 电子邮箱: <input type="text" placeholder="请输入您的邮箱!" style="width: 400px;height: 30px;"><br><br> 性别: <input type="radio"> 男 <input type="radio">女 <br><br> 职 业: <select name="fruit" style="height: 30px;width: 400px;" align="left"> <option value="1">老师</option> <option value="2" selected="selected">学生</option> <option value="3">国家公务人员</option> <option value="4">其他</option> </select><br><br> 爱 好: <label for="awards"></label><textarea id="awards" cols="1" rows="3" style="width: 400px;height: 100px;">书法\乐器\运动编程\</textarea><br><br> <hr><br> <input type="button" value="注册" / style="width: 100px;height: 25px;"> <input type="reset" value="重置" / style="width: 100px;height: 25px;"> </form> </td> </tr> </table> </body> </html>