使用表单创建交互式网页
来源:互联网 发布:东华软件股份公司股票 编辑:程序博客网 时间:2024/04/27 15:49
表单的用途很多,在制作网页时,特别是制作**页时常常会用到。表单的作用就是收集用户的信息,将其提交到服务器,从而实现与使用者交互。表单是HTML页面与服务器实现交互的重要手段。
1、使用表单标记form:表单是由<form>标记定义的。它类似于一个容器标记,其他表单对象标记需要在它的包围中才有效,如<input>。一般情况下,表单处理程序action和传送方法method是必不可少的参数。
1)处理动作action:用于指定表单数据提交到哪个地址进行处理。
语法:<form action=”表单的处理程序”>……</form>
说明:表单的处理程序是表单要提交的地址,也就是表单中收集到的资料将要传递到的程序地址。这一地址可以是绝对地址,也可以是相对地址,还可以是一些其他的形式。
例如:<form action=”mailto:test@html.com”></form>
2)表单名称name:用来为当前表单定义一个独一无二的名称,该名称可以控制表单与后台程序之间的关系。
语法:<form name=”表单名称”>……</form>
说明:表单名称中不能包含特殊字符和空格。
3)传送方法method:用于指定将数据提交到服务器时,使用哪种HTTP提交方法。
语法:<form method=”传送方法”>……</form>
method标记的属性值
属性值
说明
get
将表单内容附加在URL地址后面,因此对提交信息的长度进行了限制,最多不可超过8192个字符。如果信息太长,将被截去,可能导致意想不到的处理结果。
post
将用户在表单中填写的数据包含在表单主体中,一起传送到服务器处理程序中,该方法没有字符的限制。
注:默认情况下,传送的方法为get,它不具有保密性,不适合处理如信用卡卡号等要求保密的内容,而且不能传送非ASCII码的字符。
4)编码方式enctype:用于设置表单信息提交的编码方式。
语法:<form enctype=”编码方式”>……</form>
enctype标记的属性值
属性值
说明
Text/plain
以纯文本的形式传送信息
application/x-www-form-urlencoded
默认的编码形式
multipart/form-data
mime编码,上传文件时必须选择该项
3)目标显示方式target:用于设置目标窗口的打开方式
traget标记的属性值
属性值
说明
_blank
将返回信息显示在新打开的浏览器窗口中
_parent
将返回信息显示在父级浏览器窗口中
_self
将返回信息显示在当前浏览器窗口中
_top
将返回信息显示在顶级浏览器窗口中
2、插入表单对象:在网页中可以插入的表单对象包括文本字段、复选框、单选按钮、提交按钮、重置按钮和图像域等。在HTML表单中,input标记是最常用的表单标记,常见的文本字段和按钮都采用这个标记。
语法:<form>
<input type=”表单对象” name=”表单对象的名称” />
</form>
说明:name属性是为了便于程序对不同表单对象进行区分,type则是确定这一个表单对象的类型。
type所包含的属性值
属性值
说明
text
文本字段
password
密码域
radio
单选按钮
checkbox
复选框
button
普通按钮
submit
提交按钮
reset
重置按钮
image
图像域
hidden
隐藏域
filr
文件域
1)文字字段text:用来设置表单中的单行文本框,在其中可输入任何类型的文本、数字或字母,输入的内容以单行显示。
语法:<input name=”文本字段” type=”text” value=”文字字段的默认取值” size=”文本字段的长度” maxlength=”最多字符数” />
文本字段text的参数值
属性值
说明
name
文字字段的名称,用于和页面中其他控件加以区别。名称由英文、数字以及下划线组成,有大小写之分
type
指定插入哪种表单对象,如type=”text”,即插入文字字段
value
设置文本框的默认值
size
确定文本字段在页面中显示的长度,以字符为单位(1~未知)
maxlength
设置文本字段中最多可以输入的字符数
注:size默认20个字符,最小为1;maxlength默认好像无限大的样子,最小可为0。
2)密码域password:是一种文本字段的形式,输入到其中的文字均以星号“*”或圆点“●”显示。
语法:<input name=”密码域的名称” type=”password” value=”密码域的默认取值” size=”密码域的长度” maxlength=”最多字符数” />
密码域的参数值
属性值
说明
name
密码域的名称,用于和页面中其他控件加以区别。名称由英文、数字以及下划线组成,有大小写之分
type
指定插入哪种表单对象
value
用来定义密码域的默认值,以“*”或“●”显示
size
确定密码域在页面中显示的长度,以字符为单位
maxlength
设置密码域中最多可以输入的字符数
3)单选按钮radio:用来让浏览者进行单一选择,在页面中以圆框显示。
语法:<input name=”单选按钮的名称” type=”radio” value=”单选按钮的取值” checked />
说明:value用于设置用户选中单选按钮后,传送到处理程序中的值。checked表示这一单选按钮被选中,而在一个单选按钮组中只有一个单选按钮可以设置为checked。
注:要使多个单选按钮组成一组的话,其name需相同,另disabled使某单选按钮无效。
4)复选框checkbox:与单选按钮不同的是复选框能够实现项目的多项选择,以一个方框表示。
语法:<input name=”复选框的名称” type=”checkbox” value=”复选框的取值” checked />
说明:checked表示复选框在默认情况下已经被选中,一组选项中可以同时多个被选中。
注:disabled使某选框无效。
5)普通按钮button:表单中的按钮起着至关重要的作用,它可以激发提交表单的动作;也可以在用户需要修改表单的时候,将表单恢复到初始的状态;这可以依照程序的需要,发挥其他的作用。普通按钮主要是配合JavaScript脚本来进行表单处理的。
语法:<input name=”按钮的名称” type=”submit” value=”按钮的取值” onclick=”处理程序” />
说明:value的取值就是显示在按钮上的文字,在button中可以添加onclick等事件来实现一些特殊的功能。onclick事件是设置当鼠标按下按钮时所进行的处理。
例如:<input name=”button” type=”submit” value=”关闭窗口” onclick=”window.close()” />
6)提交按钮submit:是一种特殊的按钮,单击该类按钮可以实现表单内容的提交。
语法:<input name=”按钮的名称” type=”submit” value=”按钮的取值” />
说明:value同样用来设置显示在按钮上的文字。
7)重置按钮reset:可以清除用户在页面中输入的信息,将其恢复成默认的表单内容。
语法:<input name=”按钮的名称” type=”reset” value=”按钮的取值” />
说明:value用来设置显示在按钮上的文字。
8)图像域image:是指用在提交按钮位置的图像,使得图像具有按钮的功能。能达到美化页面等效果。
9)隐藏域hidden:在页面中对于用户来说是看不见的。在表单中插入隐藏域的目的在于收集和发送信息,而用户不需看到。发送表单时,隐藏域的信息也被一起发送到服务器。
语法:<input name=”隐藏域的名称” type=”hidden” value=”隐藏域的取值” />
10)文件域file:是由一个文本框和一个“浏览”按钮组成的,用户可以直接将要上传给网站的文件的路径输入在文本框中,也可单击“浏览”按钮进行选择。
语法:<input name=”文件域的名称” type=”file” size=”文件域的长度” maxlength=”最多字符数” />
疑问:maxlength好像没什么用及作用……
3、列表/菜单:一个列表可以包括一个或多个项目。当需要显示许多项目时,菜单就非常有用。表单中有两种类型的菜单:一个菜单是单击时出现下拉的菜单,称为下拉菜单;另一种菜单则是显示为一个列有项目的可滚动列表,可从该列表中选择项目,称为滚动列表。菜单和列表主要是为了节省页面的空间。通过select和option标记来实现。
1)下拉菜单:是一种最节省页面空间的选择方式,因在正常状态下只显示一个选项,单击按钮打开菜单后才会看到全部选项。
语法:<select name=”下拉菜单的名称”>
<option value=”选项值” selected>选项显示内容</option>
……
</select>
说明:选项值是提交表单时的值,而选项显示的内容才是真正在页面中要显示的。selected表示该选项在默认情况下是选中的,一个下拉菜单中只能有一项被选中。
2)列表项:列表项在页面中可以显示出几条信息,一旦超出这个信息量,在列表右侧会出现滚动条,拖动滚动条可看到所有的项。
语法:<select name=”列表项的名称” size=”显示的列表项数” multiple>
<option value=”选项值” selected>选项显示内容</option>
……
</select>
说明:size用于设置在页面中的最多列表数,当超过这个值时会出现滚动条。multiple表示这一列表可以进行多项选择(按ctrl或shift来实现)。选项值是提交表单时的值,而选项显示内容才是真正在页面中要显示的。
4、文本域标记textarea:当需要让浏览者填入多行文本时,就应该使用文本区域而还是文本字段了。和其他大多数表单对象不一样,文本区域使用的是textarea而不是input标记。
语法:<textarea name=”文本区域的名称” cols=”长度” rows=”行数”></textarea>
说明:cols用于设置文本域的列数,也就是其宽度。rows用于设置文本域的行数,也就是高度。当文本内容超出这一范围时会出现滚动条,即大小可以很大,最小1*1。
5、id标记:id标记是一个较为特殊的标记,它主要用于表示一个惟一的元素,这个元素可以是文本字段,可以是密码域,也可以是其他的表单元素,甚至也可以 定义一幅图像、一个表格等。
语法:<id=”元素的标识名” >
说明:在HTML中,id用来表示页面的惟一元素,因此在定义标识名时最好根据其含义进行命名。
例如:<input name=”Login” type=”password” size=”12”>
- 使用表单创建交互式网页
- 创建交互式网页应用的网页开发技术
- AJAX --- 一种创建交互式网页应用的网页开发技术
- 在网页中创建表单
- HTML之交互式表单
- 交互式批量创建user
- ext js Form 交互式表单
- EXT JS fORM 交互式表单
- 使用JavaScript创建智能表单
- 使用JavaScript创建智能表单
- 使用Gallery创建向导表单
- 使用表单制作网页的五点技巧
- nslookup命令交互式使用
- 交互式使用Bash Shell
- 交互式使用Bash Shell
- AmMap创建交互式Flash地图
- iOS 8创建交互式通知
- iOS 8创建交互式通知
- 求解释~~~
- c4
- 呵呵
- [转] 做一个让人欣赏的女子
- ARM嵌入式软件编程经验谈
- 使用表单创建交互式网页
- 布局文档弄完了
- 开始
- 【转】fatal error C1010: unexpected end of file解决方案
- osi模型
- 这一周
- c5
- 【转】c语言静态变量和静态函数
- WPF程序设计指南读书笔记(0)