一、介绍
表单在 Web 网页中用来给访问者填写信息,从而能采集客户端信息,使网页具有交互的功能。一般是将表单设计在一个Html 文档中,当用户填写完信息后做提交(submit)操作,于是表单的内容就从客户端的浏览器传送到服务器上,经过服务器上的 ASP 或 PHP 等处理程序处理后,再将用户所需信息传送回客户端的浏览器上,这样网页就具有了交互性。这里我们只讲怎样使用Html 标志来设计表单。
HTML表单用于搜集不同类型的用户输入。HTML5 Input,拥有多个新的表单输入类型,提供了更好的输入控制和验证。
表单是一个包含表单元素的区域。
表单元素是允许用户在表单中(比如:文本域、下拉列表、单选框、复选框等等)输入信息的元素。
表单使用表单标签(<form>)定义。
二、知识点介绍
1、表单标记<form>
2、写入标记<input>
3、常用属性
4、下拉列表框
5、多行的文本框
三、上课对应视频的说明文档
1、表单标记<form>
表单是由窗体和控件组成的,一个表单一般应该包含用户填写信息的输入框,提交和按钮等,这些输入框,按钮叫做控件,表单很像容器,它能够容纳各种各样的控件。
表单标签的格式:
<FORM action="url" method=get|post name="myform" target="_blank">...
</FORM>
2、写入标记<input>
在 html 语言中,标记<input>具有重要的地位,它能够将浏览器中的控件加载到html 文档中,该标记是单个标记,没有结束标记。
<input type="">标志用来定义一个用户输入区,用户可在其中输入信息。此标志必须放在 <form></form>标志对之间。
<input type="">标志中共提供了九种类型的输入区域,具体是哪一种类型由type 属性来决定。
A、文本框
<input type="TEXT" size="" maxlength="">
B、按钮
<input type="button">
<input type="SUBMIT">
<input type="RESET">
C、复选框
<input type="CHECKBOX" checked>
D、隐藏区域
<input type="HIDDEN">
E、图像
<input type="IMAGE" src="URL">
F、密码框
<input type="PASSWARD">
G、单选按钮
<input type="RADIO">
3、常用属性
name 控件名称
type 控件类型如:botton 普通按钮,texe 文本框等
align 指定对齐方式,可取top, bottom, middl
size 指定控件的宽度
value 用于设定输入默认值
maxlength 在单行文本的时候允许输入的最大字符数
src 插入图像的地址
event 指定激发的事件
<html>
<head>
<title><input>的控件</title>
</head>
<body>
<center>
<h2><font color="#339933"><input>控件的使用</font></h2>
</center>
<pre>
<form action="" method="post" target="_parent">
单行的文本输入区域:<INPUT class=nine name=T1>
普通按钮:<INPUT class=nine name=B1 type=submit value=Submit>
提交按钮:<INPUT class=nine name=B1 type=submit value=Submit>
重置按钮:<INPUT name=B1 type=reset value=Reset>
复选框:你喜欢哪些教程:<INPUT name=C1 type=checkbox value=ON> Html 入门 <INPUT
CHECKED name=C2 type=checkbox value=ON> 动态Html <INPUT name=C3
type=checkbox value=ON> ASP
图像来代替Submit 按钮:<INPUT border=0 height=20 name=I2 src="../../imge/nnn.gif"
type=image width=65>
密码的区域:<INPUT class=nine name=p1
type=password> </P>
单选按钮:你的休闲爱好是什么:<INPUT CHECKED name=R1 type=radio value=V1> 音乐
<INPUT name=R1 type=radio value=V2> 体育 <INPUT name=R1 type=radio value=V3>
旅游
</form>
</pre>
<a href="#" onClick="window.history.back()"><FONT size=4>返回</FONT></A></SUB>
</pre>
</body>
</html>
4、下拉列表框
<select></select>标志对用来创建一个菜单下拉列表框。此标志对用于<form></form>标志对之间。<select>具有multiple、name 和size 属性。
multiple 属性不用赋值,直接加入标志中即可使用,加入了此属性后列表框就成了可多选的了;
name 是此列表框的名字,它与上边讲的name 属性作用是一样的;
size 属性用来设置列表的高度,缺省时值为1,若没有设置(加入)multiple 属性,显示的将是一个弹出式的列表框。
<html>
<head>
<title>下拉列表框</title>
</head>
<body>
<form action="" method="post">
<p>请选择最喜欢的男歌星:
<select name="gx1" size="1">
<option value="ldh">刘德华
<option value="zhxy" selected>张学友
<option value="gfch">郭富城
<option value="lm">黎明
</select>
</form>
</body>
</html>
<option>标志用来指定列表框中的一个选项,它放在<select></select>标志对之间。此标志具有selected 和value 属性。
selected 用来指定默认的选项,
value 属性用来给<option>指定的那一个选项赋值,这个值是要传送到服务器上的,服务器正是通过调用<select>区域的名字的value 属性来获得该区域选中的数据项的。
<html>
<head>
<title>复选的列表框</title>
</head>
<body>
<form action="" method="post">
<p>请选择最喜欢的女歌星:
<select name="gx2" multiple size="4">
<option value="zhmy">张曼玉
<option value="wf" selected>王菲
<option value="tzh">田震
<option value="ny">那英
</select>
</form>
</body>
</html>
5、多行的文本框
<textarea></textarea>用来创建一个可以输入多行的文本框,此标志对用于<form></form>标志对之间。
onchange 指定控件改变时要调用的函数
onfocus 当控件接受焦点时要执行的函数
onblur 当控件失去焦点时要执行的函数
onselect 当控件内容被选中时要执行的函数
name 这文字区块的名称,作识别之用,将会传及 CGI。
cols 这文字区块的宽度。
rows 这文字区块的列数,即其高度。
wrap 属性定义输入内容大于文本域时显示的方式,可选值如下:
默认值是文本自动换行;当输入内容超过文本域的右边界时会自动转到下一行,而数据在被提交处理时自
动换行的地方不会有换行符出现;
Off,用来避免文本换行,当输入的内容超过文本域右边界时,文本将向左滚动;
Virtual,允许文本自动换行。当输入内容超过文本域的右边界时会自动转到下一行,而数据在被提交处
理时自动换行的地方不会有换行符出现;
Physical,让文本换行,当数据被提交处理时换行符也将被一起提交处理。
<html>
<head>
<title>多行的文本框</title>
</head>
<body>
<form action="" method="post">
<p>您的意见对我很重要:
<textarea name="yj" clos="20" rows="5">
请将意见输入此区域
</textarea>
</form>
</body>
</html>
网友评论