`

8。1、HTML语言剖析之表单标记 -1

    博客分类:
  • html
阅读更多
<FORM> <INPUT>
INPUT 的种类: Text, Radio,Checkbox, Password, Submit/Reset, Image, File, Hidden, Button。
<SELECT> <OPTION>
<TEXTAREA> 
■ 引子
表单的用处很多,于网上无处不见,当然是配合 CGI 使用为佳,所以馈下有意使用或学 习 CGI 的话,表单设计见必需的,这一节介绍的标记不多,但其参数变化很多。一份表单的基本架构是:在 <FORM> 标记 的包围下加上一种或以上的表单输入方式及一个或以上的按键。 
■<FORM> <INPUT> :  

<FORM>称为表单标记,用以宣告此为表单模式,属于一个容器标记,表示其它表单标记需要在它的包围中才有效,<INPUT>便是其中的一个,用以设定各种输入资料的方法。它 是一个空标记。
<FORM> 的参数设定(常用):
例如: <form action="http://your.isp.com/cgi-local/example.cgi" method="POST">

action="http://your.isp.com/cgi-local/example.cgi"
表单通常是与 CGI 配合使用的,参数 action 便是用以指明该 CGI 程式的位置,这 样此表单所填的资料才能正确传给 CGI 作处理。若馈下没有 CGI 以进行测试,可 设定此参数为 ACTION="mailto:your@email.com" 那样该表单所填的资料将会寄至 此电邮地址(红色部分)。
method="POST"
传送资料给 CGI 的的方式,可选值为 POST, GET。你只需记住POST容许传送大量资料,但 GET则只接受低于 1K 的资 料,所以你若看过别人的表单原始码的话,你会发现申请表单用的是POST 而搜 找器用的是 GET。
<INPUT> 的参数设定(常用):
由于其第一个参数 type 己有很多的选择,而不同的选择表示出不同的输入方式,且其它 参数亦因此而异,故以下将独立介绍不同输入方式及其它参数设定。

type="Text"
可选值为 Text, Radio,Checkbox, Password, Submit/Reset, Image, File, Hidden, Button。

--------------------------------------------------------------------------------
输入方式一: Text (单行文字盒)
例如<input type="Text" name="age" value="20" align="MIDDLE" size="2" maxlength="255">

type="Text"
输入方式为 Text,能产生一单行文字盒,上限为 255 字元。
name="age"
此一单行文字盒名称,这是最重要的一个,方便 CGI 辨认由表单传来的资料,虽 说可随便命名,但通常 CGI 程式中都有指定名称,若转用其它名称便需要修改该 CGI 程式了,名称可为没空白没特别符号的英文或数字,有大小写的分别,可以 写成 Your_Age,若有访客于此表单此一文字盒填入 40 的话,那末传给 CGI 的字 串便是 Your_Age=40。
value="20"
此一单行文字盒内定值。若不填写则文字盒是空白的,等待访客亲自键入,若 value="20" 的话, 20 便会出现在文字盒中,当然访客可以修改之。
align="MIDDLE"
可选值:top, middle, bottom, left, right, texttop, baseline, absmiddle. 没太大有处。
size="2"
此一单行文字盒显示的长度,若馈下是采用 Big5 编码的中文网页便要小心,同 size 的文字盒 NC 会显示得比 IE 狻长。
maxlength="255"
此一单行文字盒可输入字元的上限,为方便编排资料或避免错输入等,宜设定上 限,例如输入电话或 ICQ UIN 的可设为 8,年龄为 2 等。
例子: 原始码 <form action="http://your.isp.com/cgi-local/example.cgi" method="POST">
请填入电话号码:<input type="Text" name="phone" value="" size="10" maxlength="8">
</form> 
显示结果 请填入电话号码:  



--------------------------------------------------------------------------------
输入方式二: Radio (单一选择)
例如:<input type="Radio" name="gender" value="female" align="MIDDLE" checked>

type="Radio"
输入方式为 Radio,能产生一单一选择,以供点选。
name="gender"
此一 Radio 名称,参考 Text 部分的说明。
value="female"
内定值。每一个 radio 必须及仅有一个 value,通常有同时采用两个或以上同 name 不同 value 的 Radio 输入方式,可让使用使任选其一。
align="MIDDLE"
可选值:top, middle, bottom, left, right, texttop, baseline, absmiddle。
checked
设该 Radio 为内定被选。同 name 的各个 Radio 中只能有一个使用,或全不使用这 参数。
例子: 原始码 <form action="http://your.isp.com/cgi-local/example.cgi" method="POST">
请选性别:
<input type="Radio" name="gender" value="Female">女性
<input type="Radio" name="gender" value="Male" checked>男性
<br>你喜欢吗:
<input type="Radio" name="like" value="Yes">喜欢
<input type="Radio" name="like" value="No">不喜欢
<input type="Radio" name="like" value="NotSure">不肯定
</form> 
显示结果 请选性别:  女性  男性
你喜欢吗:  喜欢  不喜欢  不肯定 



--------------------------------------------------------------------------------
输入方式三: Checkbox (确认盒)
例如:<input type="Checkbox" name="idol" value="Leon" align="RIGHT" checked>

type="Checkbox"
输入方式为 Checkbox,能产生一确认盒,以供剔选。
name="idol"
此一 Checkbox 名称,参考 Text 部分的说明。
value="Leon"
内定值。每一个 Checkbox 必须及仅有一个 value,当被剔选时这值便会传及 CGI,例如所传字串 idol=Leon 。
align="RIGHT"
可选值:top, middle, bottom, left, right, texttop, baseline, absmiddle。
checked
设该 Checkbox 为内定被选。每个 Checkbox 都是独立的,所以每一个都可使用这 参数,不像 Radio。
例子: 原始码 <form action="http://your.isp.com/cgi-local/example.cgi" method="POST">
你喜欢以下那些明星:
<br><input type="Checkbox" name="idol01" value="Leon">黎明
<input type="Checkbox" name="idol02" value="Noriko_Sagai">酒井法子
<input type="Checkbox" name="idol03" value="Leon">郑秀文
<input type="Checkbox" name="idol04" value="BonJovi" checked>BonJovi
</form> 
显示结果 你喜欢以下那些明星:
黎明  酒井法子  郑秀文  BonJovi 



--------------------------------------------------------------------------------
输入方式四: Password (密码输方盒)
例如:<input type="Password" name="pw" value="999" align="MIDDLE" size="5" maxlength="9">

Password 的其他参数和 Text 是完全相同的,请参考 Text 的介绍。
两者作用不同,Password 所输入的字元全以 * 号表示。
例子: 原始码 <form action="http://your.isp.com/cgi-local/example.cgi" method="POST">
请输入姓名:<input type="Text" name="name">
<br>请输入密码:<input type="Password" name="pw" maxlength="9">
</form> 
显示结果 请输入姓名: 
请输入密码:  



--------------------------------------------------------------------------------
输入方式五: Submit (传送键)及 Reset (清除键)
这是表单上重要的两个按键,两者所附带的参数相同,但用处不大。

例如:<input type="Submit" name="other_funtion" value="确定" align="MIDDLE">
<input type="Reset" value="清除" align="MIDDLE">

type="Submit"
设定输入方式为 Submit 或 Reset。
name="other_funtion"
Submit 的功能随 name 的不同而不同,须和 CGI 配合。若你只需要普通的传送 键,则是其内定,不必用此参数。
value="确定"
这个值不是输给 CGI 的,而是显示在按键上,可以不用,传送键的内定值为 Submit Query,清除键的内定值为 Reset。
align="MIDDLE"
可选值:top, middle, bottom, left, right, texttop, baseline, absmiddle。
例子: 原始码 <form action="http://your.isp.com/cgi-local/example.cgi" method="POST">
<input type="Submit"><input type="Reset">
<br><input type="Submit" value="         确定         "><input type="Reset" value="清除">
</form> 
显示结果
分享到:
评论

相关推荐

    html标记语言详细解析与实例

    13. HTML 语言剖析之表单标记:表单标记用于创建表单,包括、、&lt;TEXTAREA&gt; 等标记。 14. HTML 语言剖析之图形标记:图形标记用于创建图形,包括&lt;IMG&gt; 标记。 15. HTML 语言剖析之链接标记:链接标记用于创建超链接...

    HTML语言剖析之HTML标记一览

    ### HTML语言剖析之HTML标记一览 #### 概述 HTML(HyperText Markup Language)是一种用于创建网页的标准标记语言。它通过一系列预定义的元素来描述文档的结构与语义,这些元素即为HTML标记。本篇文章将对常用的...

    2022年HTML语言剖析(八)表单标记CSSHTML教程.docx

    在2022年的HTML语言剖析中,本教程重点介绍了表单标记`&lt;FORM&gt;`、`&lt;INPUT&gt;`以及相关元素如`&lt;SELECT&gt;`、`&lt;OPTION&gt;`和`&lt;TEXTAREA&gt;`的使用。 首先,`&lt;FORM&gt;`标记是创建表单的基础,它定义了一个表单区域,所有的表单...

    HTML 语言剖析 教程

    这个“HTML语言剖析教程”显然是一个深入解析HTML语法和应用的资源,适合初学者和有一定经验的开发者进一步提升自己的技能。 1. HTML基本结构:HTML文档通常以`&lt;!DOCTYPE&gt;`声明开头,定义了文档类型。接着是`&lt;html&gt;...

    HTML1114 (HTTP 标头)的代码页 gb2312 覆盖(META 标记)的冲突的代码页 utf-8

    具体操作是,在相关设置中选择“在HTML表单中使用UTF-8”,并重启服务器以使更改生效。 3. **页面`&lt;meta&gt;`标签**: 确保页面中的`&lt;meta&gt;`标签也正确地声明了utf-8编码。例如: ```html &lt;meta charset="utf-8"&gt; ``...

    2022年HTML语言剖析(二)HTML标记一览CSSHTML教程.docx

    在2022年的HTML语言剖析中,我们关注的是HTML标记的一览,这包括了各种元素及其作用,这对于学习和掌握HTML至关重要,特别是对于准备考试的人来说。 首先,文件的结构由`&lt;HTML&gt;`标记来定义,它告知浏览器这是一个...

    HTML语言学习教程——HTML语言剖析[参照].pdf

    这个教程旨在为初学者提供全面的HTML语言剖析,帮助那些对HTML不熟悉的朋友掌握这一核心技术。 1. **HTML语言简介** HTML代表超文本标记语言,是一种用于组织网页结构和内容的标记语言。它通过使用一系列的标签...

    html语言剖析

    HTML 是在 SGML 定义下的一个描述性语言,或可说 HTML 是 SGML 的一个应用程式,HTML 不是程式语言,如 C++ 和 Java 之类,它只是标示语言,基本上你只要明白了各种 标记的用法便算学懂了 HTML,HTML 的格式非常简单...

    html教程(最简单易学的html标记手册)

    HTML语言剖析 • 第一课 Html简介 • 第二课 HTML标记一览 • 第三棵 文件标记 • 第四课 排版标记 • 第五课 字体标记 • 第六课 清单标记 • 第七课 表格标记 • 第八课 表单标记 • 第九课 图形标记 •...

    HTML语言学习教程——HTML语言剖析.pdf

    HTML(HyperText Markup Language,超文本标记语言)是一种用于创建网页的标准标记语言。它由一系列的元素(elements)构成,这些元素通过标签(tags)来定义网页的结构和内容。HTML标签由尖括号包围的关键字组成,...

    php考试题目,初级用户必备

    此标记用于定义表单中的输入字段。 - D. option. 此标记用于定义下拉列表中的选项。 - **正确答案**:C。 **14(A)。在HTML中,()标记符用来表示多行文本域** - **选项分析**: - A. textarea. 正确答案。此标记...

    HTML语言剖析.rar

    本压缩包"HTML语言剖析.rar"提供了丰富的资源,帮助初学者全面理解HTML的基本概念和用法,从而跨入这个广阔领域的门槛。 1. **DHTML 手册.chm**:DHTML(Dynamic HTML)是指在HTML基础上结合CSS、JavaScript和DOM...

    鼎峰智能表单系统ASPv1

    "鼎峰智能表单系统ASPv1"是一个基于ASP(Active Server Pages)技术构建的智能表单管理系统。ASP是微软开发的一种服务器端脚本环境,主要用于动态网页的生成,尤其适用于构建Web应用程序。该系统的核心功能可能是...

    Delphi基于HTML页面和XML实现表单填写

    1. **HTML**:超文本标记语言,是用于创建网页的标准标记语言。在本项目中,它被用作用户界面,呈现表单供用户填写。 2. **XML**:可扩展标记语言,主要用于存储和传输结构化数据。在这里,XML可能用于定义表单的...

    Html语言学习教程

    8. **表单标记**: 表单用于收集用户输入,如`&lt;FORM&gt;`、`&lt;INPUT&gt;`、`&lt;SELECT&gt;`、`&lt;TEXTAREA&gt;`等,是交互式网页的重要组成部分。 9. **图形标记**: - `&lt;IMG&gt;`:插入图像,需要指定`src`属性指向图像文件。 - `...

    html与xml 表单设计课件

    HTML与XML是两种不同的标记语言,但在网页设计中,尤其是涉及到用户交互时,HTML的表单设计是不可或缺的一部分。XML主要用来存储和传输结构化数据,而HTML则专注于展示和组织网页内容。在本课件中,我们将重点讨论...

    2022年HTML语言剖析(一)Html简介CSSHTML教程.docx

    它不是一种编程语言,而是属于标记语言,主要负责描述文档的结构和外观。 在HTML中,标签通常是成对出现的,以`和`&gt;`包围,例如`&lt;p&gt;`和`&lt;/p&gt;`表示段落。标签的名字不区分大小写,但推荐使用小写以遵循标准。有些...

    Access2003中文版应用基础教程part1

    8-1-1 认识工具箱与控件 8-1-2 建立新的空白窗体 8-1-3 建立新的控件 8-2 控件的高级编辑技巧 8-2-1 复制控件 8-2-2 复制控件的格式 8-2-3 设置控件的Tab键顺序 8-3 控件的应用 8-3-1 自制数据操作按钮 8-3...

    HTML语言剖析(适合新手晋级)

    总结来说,HTML语言是构建网页的基石,通过理解和掌握其基本结构、标签、属性以及与CSS和JavaScript的结合使用,你可以创造出丰富多样的网页内容。持续学习和实践,你将在HTML的世界中游刃有余,成为一名优秀的Web...

Global site tag (gtag.js) - Google Analytics