html表单:HTML表单基础知识

网页留言板代码  时间:2021-01-17  阅读:()

疯狂代码http://CrazyCoder.
cn/:http:/CrazyCoder.
cn/HtmlJiaoCheng/Article23344.
html本专题从最基础的表单知识,到表单的高级应用,让你有一个比较全面地认识,相信你在读完本专题以后,一定会对表单非常熟悉.
一、表单概述表单,在网页中的作用不可小视,主要负责数据采集的功能,比如你可以采集访问者的名字和e-mail地址、调查表、留言簿等等.
1、表单的组成一个表单有三个基本组成部分:表单标签:这里面包含了处理表单数据所用CGI程序的URL以及数据提交到服务器的方法.

表单域:包含了文本框、密码框、隐藏域、多行文本框、复选框、单选框、下拉选择框和文件上传框等.

表单按钮:包括提交按钮、复位按钮和一般按钮;用于将数据传送到服务器上的CGI脚本或者取消输入,还可以用表单按钮来控制其他定义了处理脚本的处理工作.
为了顾及不同的网页设计工具,本文只讲述代码的设计,不具体讲述操作方法,下面就是表单的HTML代码设计要点:1.
1表单标签功能:用于申明表单,定义采集数据的范围,也就是和里面包含的数据将被提交到服务器或者电子邮件里.
语法:属性解释见下表:action=url指定一来处理提交表单的格式.
它可以是一个URL地址(提交给程式)或一个电子邮件地址.
method=get或post指明提交表单的HTTP方法.
可能的值为:post:POST方法在表单的主干包含名称/值对并且无需包含于action特性的URL中.
get:不赞成.
GET方法把名称/值对加在action的URL后面并且把新的URL送至服务器.
这是往前兼容的缺省值.
这个值由于国际化的原因不赞成使用.
enctype=cdata指明用来把表单提交给服务器时(当method值为"post")的互联网媒体形式.
这个特性的缺省值是"application/x-www-form-urlencoded"TARGET=".
.
.
"指定提交的结果文档显示的位置:_blank:在一个新的、无名浏览器窗口调入指定的文档;_self:在指向这个目标的无素的相同的框架中调入文档;_parent:把文档调入当前框的直接的父FRAMESET框中;这个值在当前框没有父框时等价于_self;_top:把文档调入原来的最顶部的浏览器窗口中(因此取消所有其它框架);这个值等价于当前框没有你框时的_self.
例如:.
.
.
表示表单将向http://www.
yesky.
com/test.
asp以post的方式提交,提交的结果在新的页面显示,数据提交的媒体方式是默认的application/x-www-form-urlencoded方式;1.
2表单域表单域包含了文本框、多行文本框、密码框、隐藏域、复选框、单选框和下拉选择框等,用于采集用户的输入或选择的数据,下面分别讲述这些表单域的代码格式:1.
2.
1文本框文本框是一种让访问者自己输入内容的表单对象,通常被用来填写单个字或者简短的回答,如姓名、地址等.

代码格式:属性解释:type="text"定义单行文本输入框;name属性定义文本框的名称,要保证数据的准确采集,必须定义一个独一无二的名称;size属性定义文本框的宽度,单位是单个字符宽度;maxlength属性定义最多输入的字符数.
value属性定义文本框的初始值样例1:样例1代码:1.
2.
2多行文本框也是一种让访问者自己输入内容的表单对象,只不过能让访问者填写较长的内容.

代码格式:属性解释:name属性定义多行文本框的名称,要保证数据的准确采集,必须定义一个独一无二的名称;cols属性定义多行文本框的宽度,单位是单个字符宽度;rows属性定义多行文本框的高度,单位是单个字符宽度;wrap属性定义输入内容大于文本域时显示的方式,可选值如下:默认值是文本自动换行;当输入内容超过文本域的右边界时会自动转到下一行,而数据在被提交处理时自动换行的地方不会有换行符出现;Off,用来避免文本换行,当输入的内容超过文本域右边界时,文本将向左滚动,必须用Return才能将插入点移到下一行;Virtual,允许文本自动换行.
当输入内容超过文本域的右边界时会自动转到下一行,而数据在被提交处理时自动换行的地方不会有换行符出现;Physical,让文本换行,当数据被提交处理时换行符也将被一起提交处理.
样例2:样例2代码:1.
2.
3密码框是一种特殊的文本域,用于输入密码.
当访问者输入文字时,文字会被星号或其它符号代替,而输入的文字会被隐藏.
代码格式:属性解释:type="password"定义密码框;name属性定义密码框的名称,要保证数据的准确采集,必须定义一个独一无二的名称;size属性定义密码框的宽度,单位是单个字符宽度;maxlength属性定义最多输入的字符数.
样例3:样例3代码:1.
2.
4隐藏域隐藏域是用来收集或发送信息的不可见元素,对于网页的访问者来说,隐藏域是看不见的.
当表单被提交时,隐藏域就会将信息用你设置时定义的名称和值发送到服务器上.
代码格式:属性解释:type="hidden"定义隐藏域;name属性定义隐藏域的名称,要保证数据的准确采集,必须定义一个独一无二的名称;value属性定义隐藏域的值例如:1.
2.
5复选框复选框允许在待选项中选中一项以上的选项.
每个复选框都是一个独立的元素,都必须有一个唯一的名称.

代码格式:属性解释:type="checkbox"定义复选框;name属性定义复选框的名称,要保证数据的准确采集,必须定义一个独一无二的名称;value属性定义复选框的值样例4:yesky.
comChinabyte.
com样例4代码:yesky.
comChinabyte.
com1.
2.
6单选框当需要访问者在待选项中选择唯一的答案时,就需要用到单选框了.
代码格式:属性解释:type="radio"定义单选框;name属性定义单选框的名称,要保证数据的准确采集,单选框都是以组为单位使用的,在同一组中的单选项都必须用同一个名称;value属性定义单选框的值,在同一组中,它们的域值必须是不同的.
样例5:yesky.
comChinabyte.
com样例5代码:yesky.
comChinabyte.
com1.
2.
7文件上传框有时候,需要用户上传自己的文件,文件上传框看上去和其它文本域差不多,只是它还包含了一个浏览按钮.

访问者可以通过输入需要上传的文件的路径或者点击浏览按钮选择需要上传的文件.

注意:在使用文件域以前,请先确定你的服务器是否允许匿名上传文件.
表单标签中必须设置ENCTYPE="multipart/form-data"来确保文件被正确编码;另外,表单的传送方式必须设置成POST.

UCloud优刻得,新增1核1G内存AMD快杰云机型,服务器2元/首月,47元/年

UCloud优刻得近日针对全球大促活动进行了一次改版,这次改版更加优惠了,要比之前的优惠价格还要低一些,并且新增了1核心1G内存的快杰云服务器,2元/首年,47元/年,这个价格应该是目前市面上最低最便宜的云服务器产品了,有需要国内外便宜VPS云服务器的朋友可以关注一下。UCloud好不好,UCloud服务器怎么样?UCloud服务器值不值得购买UCloud是优刻得科技股份有限公司旗下拥有的云计算服...

buyvm迈阿密机房VPS国内首发测评,高性能平台:AMD Ryzen 9 3900x+DDR4+NVMe+1Gbps带宽不限流量

buyvm的第四个数据中心上线了,位于美国东南沿海的迈阿密市。迈阿密的VPS依旧和buyvm其他机房的一样,KVM虚拟,Ryzen 9 3900x、DDR4、NVMe、1Gbps带宽、不限流量。目前还没有看见buyvm上架迈阿密的block storage,估计不久也会有的。 官方网站:https://my.frantech.ca/cart.php?gid=48 加密货币、信用卡、PayPal、...

gcorelabs:CDN业务节点分布100多个国家地区,免费版提供1T/月流量

卢森堡商家gcorelabs是个全球数据中心集大成的运营者,不但提供超过32个数据中心的VPS、13个数据中心的cloud(云服务器)、超过44个数据中心的独立服务器,还提供超过100个数据中心节点的CDN业务。CDN的总带宽容量超过50Tbps,支持免费测试! Gcorelabs根据业务分,有2套后台,分别是: CDN、流媒体平台、DDoS高防业务、块存储、cloud云服务器、裸金属服务器...

网页留言板代码为你推荐
独立ip主机独立IP虚拟主机是什么?有哪些优势?域名服务域名系统主要是什么?免备案虚拟空间想买个免备案的虚拟主机,不知道哪里的好点虚拟空间哪个好虚拟空间哪个好1g虚拟主机1G虚拟空间大约多少钱?虚拟主机服务商现在市场上那家服务商的虚拟主机性价比最高?合肥虚拟主机哪里的虚拟主机空间实惠?虚拟主机提供商找个比较好的虚拟主机提供商厦门虚拟主机新手用什么虚拟主机好?域名交易域名可以过户吗?
网通服务器租用 上海vps 免费申请域名和空间 132邮箱 荣耀欧洲 shopex空间 云图标 泉州电信 cdn加速原理 太原网通测速平台 idc查询 万网主机管理 百度云加速 云营销系统 atom处理器 金主 徐州电信 免费网络空间 云服务是什么意思 乐视会员免费领取 更多