9.1 表单概述
表单网页是一个网站和访问者开展互动的窗口,表单可以用来在网页中发送数据,特别是经常被用在联系表单上,用户输入信息后发送到E-mail中。
9.1.1 关于表单
表单是由窗体和控件组成的,一个表单一般应该包含用户填写信息的输入框、提交和按钮等,这些输入框和按钮称为控件,表单很像容器,它能够容纳各种各样的控件。
一个完整的表单设计应该很明确地分为两个部分:表单对象部分和应用程序部分,它们分别由网页设计师和程序设计师来设计完成。其过程是这样的,首先由网页设计师制作出一个可以让浏览者输入各项资料的表单页面,这部分属于在显示器上可以看得到的内容,此时的表单只是一个外壳而已,不具有真正工作的能力,需要后台程序的支持。接着由程序设计师通过ASP或者CGI程序,来编写处理各项表单资料和反馈信息等操作所需的程序,这部分内容浏览者虽然看不见,但却是表单处理的核心。
9.1.2 表单元素介绍
Dreamweaver作为一种可视化的网页设计软件,表单是不可缺少的一部分,本章介绍表单在页面中的界面设计。
表单用<form></form>标记来创建,在<form></form>标记之间的部分都属于表单的内容。<form>标记具有action、method和target属性。
●action的值是处理程序的程序名,如<form action="URL">,如果这个属性是空值(""),则当前文档的URL将被使用,当用户提交表单时,服务器将执行这个程序。
●method属性用来定义处理程序从表单中获得信息的方式,可取GET或POST中的一个。GET方式是处理程序从当前HTML文档中获取数据,这种方式传送的数据量是有所限制的,一般限制在1KB(255个字节)以下。POST方式传送的数据比较大,它是用当前的HTML文档把数据传送给处理程序,传送的数据量要比GET方式大得多。
●target属性用来指定目标窗口或目标帧。