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.

GeorgeDatacenter:洛杉矶/达拉斯/芝加哥/纽约vps云服务器;2核/8GB/250GB/2TB流量/1Gbps端口,$84/年

georgedatacenter怎么样?GeorgeDatacenter是一家2017年成立的美国商家,正规注册公司(REG: 10327625611),其实是oneman。现在有优惠,有几款特价VPS,基于Vmware。支持Paypal付款。GeorgeDatacenter目前推出的一款美国vps,2核/8GB内存/250GB NVMe空间/2TB流量/1Gbps端口/Vmware/洛杉矶/达拉...

享有云:美国BGP云服务器低至20元/月起,首月打折;香港2核2G2M仅50元/月起

享有云怎么样?享有云是一家新的国内云服务器商家,目前提供国内、香港及海外地区的云服务器,拥有多线路如:BGP线路、CN2线路、高防等云服务器,并且提供稳定、安全、弹性、高性能的云端计算服务,实时满足您的多样性业务需求。目前,美国bgp云服务器,5M带宽,低至20元/月起,270元/年起,首月打折;香港2核2G2M仅50元/月起,450元/年起!点击进入:享有云官方网站地址享有云优惠活动:一、美国B...

RFCHOST - 洛杉矶CN2 GIA VPS季付23.9美元起 100Mbps带宽

RFCHOST,这个服务商我们可能有一些朋友知道的。不要看官网是英文就以为是老外服务商,实际上这个服务商公司在上海。我们实际上看到的很多商家,有的是繁体,有的是英文,实际上很多都是我们国人朋友做的,有的甚至还做好几个品牌域名,实际上都是一个公司。对于RFCHOST商家还是第一次分享他们家的信息,公司成立大约2015年左右。目前RFCHOST洛杉矶机房VPS正进行优惠促销,采用CN2优化线路,电信双...

网页留言板代码为你推荐
服务器租赁服务器租赁怎么回事的?服务器租赁服务器出租是什么意思,来点简单能看得懂的asp主机ASP环境是不是所有的主机都默认支持?已备案域名查询如何查询已备案的域名是否在万网备案的?国外空间租用好用的国外空间便宜的虚拟主机低价虚拟主机那种类型的好呢?香港虚拟空间最稳定香港虚拟主机空间在哪里?php虚拟空间我已经有一套网站php代码和模板,并且有自己的虚拟空间和域名,怎么才能把我的代码加入到网站上.虚拟主机控制面板如何利用虚拟主机控制面板对网站进行管理淘宝虚拟主机淘宝买万网虚拟主机怎么变别真假
什么是二级域名 香港vps99idc 老鹰主机 免费cdn加速 日志分析软件 搜狗抢票助手 免费全能空间 ibox官网 qingyun 免费申请个人网站 畅行云 杭州电信宽带优惠 创速 谷歌搜索打不开 架设代理服务器 apache启动失败 一句话木马 装修瓦工培训 ddos攻击工具 更多