cgi教程 第二章 Html的表單基礎(chǔ)知識(shí)
發(fā)布時(shí)間:2008-08-22 閱讀數(shù): 次 來(lái)源:網(wǎng)樂(lè)原科技
組成Cgi程序的是兩部分,一部分是html頁(yè)面,就是用戶看到的東西。另一部分則是運(yùn)行在
服務(wù)器上的程序。一般來(lái)說(shuō),我們先些html頁(yè)面,再些程序。所以我們的學(xué)習(xí)頁(yè)是這樣,先看看表單的寫法,再去學(xué)習(xí)CGI程序。
對(duì)于html的表單,有比較復(fù)雜和詳細(xì)的規(guī)定。但由于它們是屬于html標(biāo)準(zhǔn)里的東西,所以我不打算詳細(xì)講解。最好是你自己找本書(shū)看看。
Html表單
<Form></Form>標(biāo)記把輸入域組合起來(lái),并且說(shuō)明了表單提交的方式 和地點(diǎn).Form標(biāo)簽有許多屬性,比如NAME等等.具體的屬性,將在使用的時(shí)候說(shuō)明.
在FORM里還有許多不同的標(biāo)簽,正是它們組成了表單的各種成分.
<INPUT [TYPE=TEXT] NAME="TEXT-ID" [SIZE=NN] [MAXLENGTH=NN] [VALUE='DEFAULT TEXT']>
該語(yǔ)句在HTML里產(chǎn)生一個(gè)文本標(biāo)簽,[]里表示該屬性是可選的.
<INPUT TYPE=SUBMIT [NAME='BUTTON-ID'][VALUE="BUTTON LABLE TEXT"]>
該語(yǔ)句產(chǎn)生一個(gè)提交按鍵,用于表單的提交.它提供一個(gè)發(fā)送表單的按紐,信息發(fā)向<FORM>標(biāo)記里 ACTION屬性里給出的URL.根據(jù)表單方法(METHOD)指定的HTTP請(qǐng)求類型 提交信息.在以后我將詳細(xì)講解.
<INPUT TYPE=RESET[VALUE='BUTTON LABEL TEXT']>
具有TYPE=RESET屬性的INPUT將產(chǎn)生一個(gè)按鈕,它能重置表單各個(gè)域 的內(nèi)容到初始狀態(tài).
<INPUT TYPE=RADIO NAME="RADIO-SET -ID" vALUE="CHOICE-ID" [CHECKED]>
表單可以用此標(biāo)記提示用戶從幾個(gè)選擇項(xiàng)里作出選擇.么個(gè)選擇項(xiàng)目都是一個(gè)單選按鈕它們具有相同的NAME值.在任何時(shí)候只要有一個(gè)被選中.此標(biāo)記有一個(gè)VALUE屬性,如果它被 選中,則發(fā)送表單時(shí)將以"RADIO-SET-ID=CHOICE-ID"的形式發(fā)送.
<INPUT TYPE=CHECKBOX NAME='BOX-SET-ID' VALUE='CHOICE-ID' [CHECKED]>
此標(biāo)簽將產(chǎn)生一個(gè)'OFF'或'ON'的開(kāi)關(guān).它同RADIO相似,但是可以多選.當(dāng)提交表單的時(shí)候 如果一個(gè)復(fù)選框是選中的,那么它的VALUE屬性作為BOX-SET-ID表單數(shù)據(jù)的值被提交.幾個(gè) 擁有同樣NAME屬性的復(fù)選框?yàn)橐唤M.它們用','分開(kāi)的列表.