1. 表单元素

表单通常由两类元素构成:一是普通的页面元素,例如表格、图像、文字等;二是用于接收信息的特定页面元素,也就是所谓的表单控件,例如文本框、单选框等。平时所说的表单元素是指表单控件。

2. 表单控件

控件是表单中用于接收用户输入或处理的元素。典型的控件有:文本框、复选框、单选框、选项菜单等。

名称(由控件的name属性指定,相当于高级语言的变量名),该名称的有效范围是所在的表单。

初始值和一个当前值(即相当于变量的值),这两个值都是字符串。控件的初始值是预先指定的,而当前值则根据用户的交互操作确定。当服务器端程序处理表单数据时,通常都是根据控件的这些值进行。

3. 表单控件的类型

  HTML定义了以下类型的控件:

  • 文本框
      用以输入文本信息。可以创建三种类型的文本框:使用INPUT标记符可以创建单行文本框和口令框(单行文本框和口令框的区别在于在后者中输入的字符将以*显示),而使用TEXTAREA标记符则可以创建一个多行文本框。对于任何一种文本框,所输入的文本将作为控件的当前值。
  • 复选框
      用以在所给出的多个选项中同时选择多条信息(即多项选择)。复选框使用户可以选择信息,对于多个具有同一名称的复选框,用户可以选中其中的一个或多个。可以使用INPUT标记符创建复选框。
  • 单选框
      用以在所给出的多个选项中选择一条信息(即单项选择)。单选框与复选框类似,也是用于选择信息。但与复选框不同的是:对于具有同一控件名称的多个单选框,用户只能选择其中之一。可以使用INPUT标记符创建单选框。
  • 按钮
      可以创建三种类型的按钮:
    提交按钮:即submit按钮,单击该按钮将提交表单;
    重置按钮:即reset按钮,单击该按钮将使所有控件恢复其初始值,以便用户重新输入或选择;
    普通按钮:即button按钮,其功能取决于所使用的脚本程序。
      可以使用INPUT标记符创建按钮。
  • 选项菜单
      选项菜单使用户可以从多个选项中进行单项或多项选择。SELECT标记符和OPTION标记符用于创建选项菜单。
  • 文件选择框
      文件选择框使用户可以选择文件,以便这些文件的内容可以与表单一起提交。可以使用INPUT标记符创建文件选择框。
  • 隐藏控件
      隐藏控件并不在表单中显示,但其值会与表单一起提交。该控件通常用于保存一些特定信息。可以使用INPUT标记符创建隐藏控件。
  • 对象控件
      也可以在表单中插入通用控件,以便使这些控件的值与表单中其他控件的值一起提交。可以使用OBJECT标记符创建对象控件。