HTML表单<FORM>标签

在HTML中,经常需要与用户之间进行交互。比如让用户输入用户名密码、比如上传一个文件、比如选择一个下拉列表、比如点击一个按钮去进行修改什么。那么

这个时候,就需要用到<FORM>标签。<FORM>标签是表单的框架标签,下面包括很多子标签,

如<INPUT>、<SELECT>、<TEXTAREA>等。

一、定义

<FORM>标签就是英文单词Form,“表单”的意思。就像<TABLE>需要<TR>和<TD>一

样,<FORM>标签独立存在也是没有什么意义的,它必须与表单控件标签一起使用才有意义。所谓表单的控件,包括文本框、密码框、文本区域、

单选框、复选框、下拉列表框、文件上传按钮、普通按钮、重置按钮、提交按钮等。后面我们会逐一讲到。

二、语法

一个表单,以<FROM>开始,以</FORM>结束。中间嵌套各种子标签。

<FORM>举例:

<form method="post" action="xxx.php">

请输入用户名:<input type="text" name="username" size="20" />

<br />

请输入密码:<input type="password" name="password" size="20" />

<br />

<input type="submit" value="登录" />

</form>

说明:这个用来登录的表单代码。代码从<form>开始,到</form>结束。中间包括了三个<input>控

件,一个是文本框,用于输入用户名。一个是密码框,用于输入密码。还一个是提交按钮,用于将表单中的用户输入的数据提交到网站服务器端。当然因为我们这里

还没有学习服务器端的动态脚本言(如ASP、PHP、JSP、ASP.NET等),所以暂时是看不到提交过后的效果的。

三、属性

<FORM>标签主要有name、method、action三个重要的属性。下面一一讲解。

name属性:

用于标记此<FORM>标签的名称,在JavaScript中,可以很方便的通过<FORM>标签的name属性来找到这个表单,并进一步找到下面的控件对象。从而就可以做出“用户名不能为空”这样的判断。

method属性:

用于表示表单数据提交到服务器时使用的方法,这时的可选值为GET或POST。关于GET和POST的区别洪哥就不在这里讨论了,后面讲到动态脚本语言时再讲。

action属性:

用于表示表彰数据一旦被提交,将会提交到处理页面。上面例子中,洪哥给出的是本目录下的xxx.php页面。在xxx.php页面中,它可以接收我们表单中传过去的用户名、密码等参数,可以进一步的判断用户输入的信息是否正确。

四、注意

1、<FORM>标签一般用于与服务器交互,如果当前不具备服务器环境,那只能看到表单项在浏览器中显示样子,无法看到点提交按钮后的真实效果。

2、<FORM>标签可以与<TABLE>一起相互嵌套使用,让整个表单看起来更整齐、美观。

03-15 02:09