玩轉表單之表單概述 |
|
作者:Redidea 發布時間:2003-10-7 14:56:09 文章來源:yesky |
玩轉表單
本專題從最基礎的表單知識,到表單的高級應用,讓你有一個比較全面地認識,相信你在讀完本專題以后,一定會對表單非常熟悉。
一、表單概述
表單,在網頁中的作用不可小視,主要負責數據采集的功能,比如你可以采集訪問者的名字和e-mail地址、調查表、留言簿等等。
1、表單的組成
一個表單有三個基本組成部分:
- 表單標簽:這里面包含了處理表單數據所用CGI程序的URL以及數據提交到服務器的方法。
- 表單域:包含了文本框、密碼框、隱藏域、多行文本框、復選框、單選框、下拉選擇框和文件上傳框等。
- 表單按鈕:包括提交按鈕、復位按鈕和一般按鈕;用于將數據傳送到服務器上的CGI腳本或者取消輸入,還可以用表單按鈕來控制其他定義了處理腳本的處理工作。
為了顧及不同的網頁設計工具,本文只講述代碼的設計,不具體講述操作方法,下面就是表單的HTML代碼設計要點:
1.1 表單標簽<form></form>
功能:用于申明表單,定義采集數據的范圍,也就是<form>和</form>里面包含的數據將被提交到服務器或者電子郵件里。
語法:<FORM ACTION="URL" METHOD="GET|POST" ENCTYPE="MIME" TARGET="...">. . .</FORM>
屬性解釋見下表:
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.
| 例如: <form action="http://www.yesky.com/test.asp" method="post" target="_blank">...</form> 表示表單將向http://www.yesky.com/test.asp以post的方式提交,提交的結果在新的頁面顯示,數據提交的媒體方式是默認的application/x-www-form-urlencoded方式;
|
|
|
|