HTML表单标记教程(2):

所属分类: 网页制作 / HTML/Xhtml 阅读数: 1363
收藏 0 赞 0 分享

本教程介绍FORM表单标记的各种属性在网页设计中的应用. <FORM>标记的NAME属性
基本语法 01 <Form name="Form_name"> 02 …… 03 </Form>
语法解释
通过为表单命名可以控制表单与后台程序之间的关系。 文件范例:11-1.htm
在页面中插入表单。
01 <!-- ------------------------------ -->
02 <!-- 文件范例:11-1.htm -->
03 <!-- 文件说明:插入表单 -->
04 <!-- ------------------------------ -->
05 <html>
06 <head>
07 <title>插入表单</title>
08 </head>
09 <body>
10 <h1>用户调查</h1>
11 <Form name=invest>
12 </Form>
13 </body>
14 </html> 文件说明
第11行是表单标记,表单的名称为"invest"。
#p# <FORM>标记的ACTION属性
基本语法 01 <Form action="url"> 02 …… 03 </Form>
语法解释
在action属性中定义表单提交的地址。 文件范例:11-2.htm
设置表单的提交地址。
01 <!-- ------------------------------ -->
02 <!-- 文件范例:11-2.htm -->
03 <!-- 文件说明:设置表单提交地址 -->
04 <!-- ------------------------------ -->
05 <html>
06 <head>
07 <title>设置表单提交地址</title>
08 </head>
09 <body>
10 <h1>用户调查</h1>
11 <Form name=invest action=mailto:tslxg@hotmail.com>
12 </Form>
13 </body>
14 </html> 文件说明
第11行是表单标记,表单的名称为invest,将表单内容以电子邮件的方式传送。
#p# <FORM>标记的METHOD属性
基本语法 01 <From method="method"> 02 …… 03 </From>
语法解释
mothod属性中,get方法是将表单内容附加在url地址后面,所以对提交信息的长度进行了限制,不可以超过8192个字符。如果信息太长将被剪去,从而导致意想不到的处理结果。同时get方法不具有保密性,不适合处理如信用卡卡号等要求保密的内容,而且不能传送非ASCII码的字符。post方法是将用户在表单中填写的数据包含在表单的主体中,一起传送到服务器上的处理程序中,该方法没有字符的限制,它包含了ISO10646的字符集,是一种邮寄的方式,在浏览器的地址栏不显示提交的信息,这种方法传送的数据是没有限制的。当不指明是那种方式时,默认为get方式。
如下代码,就是以get方式提交到tslxg@hotmail.com邮件地址的表单写法:
01 <Form name="guestbook" method="get" action="mailto:tslxg@hotmail.com">
02 ……
03 </Form> 文件范例:11-3.htm
设置表单的提交方式。
01 <!-- ------------------------------ -->
02 <!-- 文件范例:11-3.htm -->
03 <!-- 文件说明:设置表单提交方式 -->
04 <!-- ------------------------------ -->
05 <html>
06 <head>
07 <title>设置表单提交方式</title>
08 </head>
09 <body>
10 <h1>用户调查</h1>
11 <Form name=invest action=mailto:tslxg@hotmail.com method=get>
12 </Form>
13 </body>
14 </html> 文件说明
第11行是表单标记,表单的名称为invest,将表单的内容以电子邮件的方式传送,并使用get传输方式。
#p# <FORM>标记的ENCTYPE属性
基本语法 01 <Form enctype="value"> 02 …… 03 </Form>
语法解释
value的取值如所下表所示
属性值 描述 Text/plin 以纯文本形式传送信息 Application/x-www-Form-urlencoded 默认的编码形式 Multipart/Form-data 使用mine编码 文件范例:11-4.htm
设置表单信息提交的编码方式。
01 <!-- ------------------------------ -->
02 <!-- 文件范例:11-4.htm -->
03 <!--文件说明:设置信息提交的编码方式-->
04 <!-- ------------------------------ -->
05 <html>
06 <head>
07 <title>设置信息提交的编码方式</title>
08 </head>
09 <body>
10 <h1>用户调查</h1>
11 <Form name=invest action=mailto:tslxg@hotmail.com method=get enctype=text/plain>
12 </Form>
13 </body>
14 </html> 文件说明
第11行是表单标记,表单的名称为invest,将表单内容以电子邮件的方式传送,并使用get传输方式,以纯文本的形式传送消息。
#p# <FORM>标记的TARGET属性
基本语法 01 <Form target="target_win"> 02 …… 03 </Form>
语法解释
target的取值如下表所示
属性值 描述 _blank 将返回信息显示在新开的浏览器窗口中 _parent 将返回信息显示在父级浏览器窗口中 _self 将返回信息显示在当前浏览器窗口中 _top 将返回信息显示在顶级浏览器窗口中 文件范例:11-5.htm
设置表单信息返回的窗口。
01 <!-- ------------------------------ -->
02 <!-- 文件范例:11-5.htm -->
03 <!-- 文件说明:设置信息返回的窗口 -->
04 <!-- ------------------------------ -->
05 <html>
06 <head>
07 <title>设置信息返回的窗口</title>
08 </head>
09 <body>
10 <h1>用户调查</h1>
11 <Form name=invest mailto:tslxg@hotmail.com method=get enctype=text/plain target=_blank>
12 </Form>
13 </body>
14 </html> 文件说明
第11行是表单标记,表单的名称为invest,将表单内容以电子邮件的方式传送,并使用get传输方式,以纯文本形式传送信息,如果有信息返回时,将以新开浏览器窗口的形式显示信息。
在<Form>标记中,可以包含4个标记,如下表所示
标记 描述 <input> 表单输入标记 <select> 菜单和列表标记 <option> 菜单和列表项目标记 <textarea> 文字域标记
如下代码
01 <Form>
02 <input>……</input>
03 <textaarea>……</textarea>
04 <select>
05<option>……</option>
06 </select>
07 </Form>

各种表单域基本可以满足网站收集信息的要求。如果要求浏览者输入文字信息,如姓名、留言等,可以使用文本字段。如果要求浏览者在固定的范围内进行选择,可以选择单选按纽或者多选按纽,在实际应用中性别、籍贯、爱好常常采用这种方法。有时还会让浏览者提交文件的要求,可以使用文件域,例如某游戏选拔女主人公原型,要求申请者提交照片等。
更多精彩内容其他人还在看

HTML常用标签大全及html标签的特点

本篇文章给大家整理些关于html常用标签大全及html标签的特点,希望对大家学习html相关知识有所帮助,感兴趣的朋友一起学习吧
收藏 0 赞 0 分享

HTML页面3秒后自动跳转的三种常见方法

在项目中,我们经常会遇到这样一个功能:如何实现页面N秒后自动跳转。其实方法很简单,下面小编通过本文给大家分享HTML页面3秒后自动跳转的三种常见方法,对html页面3秒后自动跳转的相关知识感兴趣的朋友一起学习吧
收藏 0 赞 0 分享

HTML实现页面自动跳转的五种方法

本文通过五个实例给大家介绍html实现页面自动跳转的五种方法,对html页面跳转相关知识感兴趣的朋友一起学习吧
收藏 0 赞 0 分享

举例讲解HTML中META标签的一些使用技巧

这篇文章主要介绍了HTML中META标签的一些使用技巧,共举了10个小例子,HTML5中META标签也有演进,可以说是HTML学习中的重要知识点,需要的朋友可以参考下
收藏 0 赞 0 分享

dns-prefetch是什么 前端优化:DNS预解析提升页面速度

在网页体验中我们常会遇到这种情况,即在调用百度联盟、谷歌联盟以及当前网页所在域名外的域名文件时会遇到请求延时非常严重的情况。那么有没有方法去解决这种请求严重延时的现象呢
收藏 0 赞 0 分享

HTML初学者适用的十五条最佳实践

这篇文章主要为HTML初学者推荐了适用的三十条最佳实践,感兴趣的小伙伴们可以参考一下
收藏 0 赞 0 分享

深入解析HTML的table表格标签与相关的换行问题

这篇文章主要介绍了HTML的table表格标签与相关的换行问题,文中给出了强制换行和强制不换行的解决方案,需要的朋友可以参考下
收藏 0 赞 0 分享

HTML代码书写规范指南

这篇文章主要介绍了HTML代码书写规范指南,包括对格式和字符编码以及注释等方面的一些普遍约定俗成的约束,需要的朋友可以参考下
收藏 0 赞 0 分享

利用iframe在网页中显示天气附效果截图

这篇文章主要介绍了利用iframe在网页中显示天气,这个功能还是比较实用的,实现起来也比较容易,需要的朋友可以看看
收藏 0 赞 0 分享

HTML 中的 dl(dt,dd)、ul(li)、ol(li) 使用方法

这篇文章主要介绍了HTML 中的 dl(dt,dd)、ul(li)、ol(li) 使用方法,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多