什么是表單?網站表單介紹,HTML網站建設教程
作者:佚名 時間:2014-03-27 分享到:
表單,表單從我們出生之時起,直到死亡的那一刻,我們的每件事情幾乎都要填寫表單。這真的是個美妙的世界。那么該如何解釋表單給我們帶來的這一切喧囂和激動呢?很簡單:是它們使HTML.和XHTML真正地具有了交互性。
讓我們仔細考慮一下,和網頁進行的交互操作,基本上是按動許多按鈕:單擊這里,單擊那里,到這里,去那里,實際上并沒有真正的用戶反饋,當然更不用提什么個性化了。applet, servlet, jsp和ASP這類程序提供了強大的用戶交互功能,但它們卻很難編寫。然而另一方面,用HTML/XHTML卻可以輕松地制作,因此使用表單就可以創建文檔,并用這些文檔來獲取和處理用戶輸人的數據,同時也可以生成個性化的回應。
這種強大的機制意味深遠,特別是對電子商務來說,更是具有無限的潛能。它可以整理一份在線目錄,從而為買家提供了一種快速預訂產品和服務的方式;它為非盈利組織提供了一種招募新成員的方式。它為市場調查人員提供了一種收集用戶數據的方法;它為我們提供了一種與讀者進行交流的自動化方式。
說了這么多,你也許真的希望和讀者進行交流了。下面我們介紹表單!
表單簡介表單(form)是由一個或多個文本輸人框、可單擊的按鈕、多選框組成的,有時甚至是由下拉菜單和圖像映射組成的,所有這些都放在<form>標簽中。一個文檔中可以包含多個表單,而且在每個表單中可以放置通常的主體內容,包括文字和圖像在內。文字可以為用戶提供表單元素標記以及各種提示和指示,告訴他們該如何填寫表單。這時候的文字非常有用。并且,在不同的表單元素中,還可以用JavaScript事件處理器來實現多種效果,比如檢驗和證實表單內容,及計算流量等。
用戶首先要填寫表單中的不同字段,然后單擊特殊的“提交(Submit )”按鈕(或者有時候可能是按Enter鍵)表單提交給服務器。瀏覽器會將用戶提供的數值和選項數據打包,將它們發送給某臺服務器或某個電子郵件地址。服務器通常會將信息傳遞給一個能夠處理這些信息的支持程序或應用程序,并產生一個HTML形式的回應。這個回應也許只是一句簡單的“謝謝”,也可能提示用戶如何正確填寫表單中的內容,或是提示還有哪些字段沒有填寫。然后服務器將回應送交給瀏覽器客戶端,而瀏覽器又會將結果呈現給用戶。如果是電子郵件式的表單,信息僅僅會直接發送到某人的電子信箱中,因此,這種情況下,不會有通知說明發送了表單信息。
在服務器端,表單的數據處理功能不是HTML或XHTML標準中的一部分;這部分是由服務器端的軟件來定義的。我們不會特別詳細地介紹服務器端的表單編程,這超出了本文講述的范圍。可以參考幾種框架性的表單編程,用來說明服務器端表單編程的一些通常樣式。