網(wǎng)頁表單的工作原理
作者:佚名 時間:2012-07-12 分享到:
表單的最簡單的定義,是網(wǎng)頁上供用戶輸入信息的區(qū)域(不過,有時表單元素用于顯示信息,而不是收集信息)。訪問者可以在空白域中輸入文字,通過點擊一些小框進行或在菜單中進行選擇,然后點擊一個按鈕,把這些信息發(fā)送出去以供處理,這些交互性的裝置你為控件(control),它們的內(nèi)容就是控件的值。
要修改控件的值,訪問者必須先把焦點移動控件上,這會激活控件并使其準備接受輸入。使控件獲得焦點的方法一般是用鼠標點擊它,或者用制表鍵把光標從一個控件移到下個控件,輸入值的方式,是鍵入文字,或有意識地執(zhí)行一些其他操作(點擊鼠標按鍵,按回車鍵等),在輸入一個控件的值后,訪問都 可以把瀏覽器的焦點轉(zhuǎn)移到另一個控件,再輸入一個值,這樣一直做下去,直到修改完所有控件的值。
表單被提交之后,和算是完成了,用戶輸入的信息作為一個表單數(shù)據(jù)集(form data set)被傳送到服務器,這個數(shù)據(jù)集由所有表單控件(的名稱)和它的值組成,數(shù)據(jù)集的處理工作由表單處理器(form bandler)負責,它是一段專為解釋和使用提交的數(shù)據(jù)而設計的腳本或程序,許多表單處理器用于對輸入的值進行驗證,以確保需要的信息都已被輸入并且其格式符合要求。
處理提交的表單數(shù)據(jù)是一個完全不同的話題,它涉及腳本控制(scripting),編程,數(shù)據(jù)庫段計和應用程序設計等復雜的事情,甚至還會牽到加密,個人隱私和安全等問題。