1、表单标记

<form></form>定义表单的开始位置和结束位置,表单提交时的内容就是<form>表单中的内容

基本格式

1
<form action="服务器端地址(接受表单内容的地址)" name="表单名称" method="post|get">...</form>

常用属性

  • name:表单名称
  • method:传送数据的方式,分为post和get两种方式
    get方式:会将表单的内容附加在URL地址的后面,提交的内容的长度不超过8192个字符,不具备保密性
    post方式:将表单中的数据一并包含在表单主体中,一起传送到服务器中处理,没有数据大小限制
  • action:表单数据的处理程序的URL地址,如果为空则使用当前文档的URL地址,如果表单中不需要使用action属性也要指定其属性为”no“
  • enctype:设置表单的资料的编码方式
  • target:和超链接的属于类似,用来指定目标窗口

2、文本域和密码

<input>标记,没有结束标记

基本语法

1
<input type="" name="" value="" size="" maxlength="">

属性介绍

  • type:
    text:当type=”text”时,<input>表示一个文本输入域
    password:当type=”password”时,<input>表示一个密码输入域
  • name:定义控件的名称
  • value:初始化值,打开浏览器时,文本框中的内容
  • size:设置控件的长度
  • maxlength:输入框中最大允许输入的字符数

3、提交、重置、普通按钮

  • 提交按钮:当<input type=”submit”>时,为提交按钮
  • 重置按钮:当<input type=”reset”>时,为重置按钮
  • 普通按钮:当<input type=”button”>时,为普通按钮

4、单选框和复选框

  • 单选按钮:当<input type=”radio”>时,为单选按钮
  • 复选框:当<input type=”checkbox”>时,为复选框
注意:单选框和复选框都可以使用”cheked“属性来设置默认选中项

5、隐藏域

当<input type=”hidden”>时,为隐藏表单域

6、多行文本域

用法:使用<textarea>标记可以实现一个,能够输入多行文本的区域
语法格式:

1
<textarea name="name" rows="value" cols="value" value="value"> ... ... </textarea>

rows属性和cols属性分别用来指定,显示的行数和列数,单位是字符个数

7、菜单下拉列表域

<select>标记

语法格式:

1
2
3
4
5
6
<select name="" size="value" multiple>
<option value="value" selected>选项1</option>
<option value="value">选项2</option>
<option value="value">选项3</option>
... ... ...
</select>

属性

  • multiple:multiple属性不用赋值,其作用是,表示用可以多选的下来列表,如果没有这个属性就只能单选
  • size:设置列表的高度
  • name:定义这个列表的名称

option标记

<option>标记用来指定列表中的一个选项,需要放在<select></select>之间,值:

  • value:给选项赋值,指定传送到服务器上面的值
  • selected:指定默认的选项

实现一个仿会员注册表单

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<html>

<head>
<meta charset="utf-8">
<title>表单测试</title>
</head>

<body>
<form name="表单名称" action="" method="get">
<h1><b>会员注册</b></h1>
姓名:<input type="text" name="name"><br/>
密码:<input type="password" name="password"><br/>
性别:<input type="radio" name="sex" value="0" checked>
<input type="radio" name="sex" value="1"><br/>
爱好:<input type="checkbox" name="lanqiu" value="lanqiu">篮球
<input type="checkbox" name="zuqiu" value="zuqiu">足球
<input type="checkbox" name="yumaoqiu" value="yumaoqiu">羽毛球<br/>
自我介绍:<br/>
<textarea name="jiesao" rows="5" cols="30" value="value"></textarea><br/>
地区:
<select name="address">
<option value="bj" selected>北京</option>
<option value="sh">上海</option>
<option value="gz">广州</option>
</select>
<br/><br/>
<input type="submit" value="提交">
<input type="reset" value="重置">
</form>
</body>

</html>