|
|
---|
讓您的網頁可以輸入及輸出資料 |
架構:<form method="get/post" action="URL"><6 個主要控制標籤></form> |
所有控制標籤均必須放在 <form ....>...控制標籤....</form> 內。 屬性:Method="get"|"post"方式(法),也就是傳遞資料給程式處理的方式,共有以下兩種屬性值。 屬性值使用 GET 時:會先解碼再傳至指定伺服器處理,資料有長度限制(一般用於搜索引擎)。 屬性值採用 POST 時:可將資料本身成對的可變名稱值,傳入 CGI 處理,資料無長度限制(大部份使用此方法)。 屬性:Action="URL"動作,指定 CGI 程式存放的超連結所在目錄位置及檔名,可使用相對或絕對路徑。 屬性:Enctype="URL"編碼,也就是指定瀏覽器對表單中的參數進行編碼的格式,共有以下三種屬性值(格式)。 屬性值:"application/x-www-form-urlencoded" 一般都使用這個值,因為是預設值,所以也可以省略。 屬性值:"text/plain" 配合寄信表單 Action="Mailto" 使用。 屬性值:"multipart/form-data" 配合檔案上傳 Type="file" 表單使用。 屬性:Target="_blank"|"_new"|"_self"開啟方式,指網頁開啟的視窗位置,用法與超鏈結或分割視窗標籤差不多。 |
建議:初學者學習先看的懂表單、再學習如何套用及修改現有表單。 建議:如果您想查看以下範例或瞭解更多資訊,歡迎購買本報出版的【教學 CD 片】一次取得所有資料研習。 |
控制標籤壹、輸入型表單:語法INPUT |
組成: <input type="." 、name="." 、 value="." 、 size="."、 maxlenght="." 、checked 、Selected 、readonly 、 disabled 、 multiple > 共有十個標籤type 及 name 為必須要標籤,其餘可視狀況需要選用。 |
type="指定欄位型式":計 text、password、hidden、radio、checkbox、submit、reset、button、image、file 等 10 種。 name="資料欄名稱"為必要屬性標籤,傳送給後端程式處理的變數(識別)值(名稱)。 value="預設字串"為必要屬性標籤,如設有預設字串,該值會在欄位中出現,不用時可以省略,建議保留。 size="欄位寬度"單位字元,未指定時內訂為 20 個字元。 maxlength="欄位資料輸入最大長度"單位字元,可限制使用者輸入資料的最大字數。 checked 表示"預設某個選項為預定選項"用於 CheckBox 被指定後會變成預設選項。 Selected 表示"指定為預設選項"用於 Select 被指定後會變成預設選項。 readonly 表示"只能顯示資料"指定時可限制使用者輸入資料。 disabled 表示"此欄位不能被選取"指定時可限制使用者使用其功能。 multiple 表示"多重選擇"用於 Select 標籤,選項可共多重選擇。 |
type 格式型態:依用途別,屬性 Type 計有 10 種類型。 type="text"預設值,可提供使用者輸入(填寫)文字型態。 type="password"可提供使用者輸入(填寫)密碼型態。 type="hidden"隱藏欄位型態,提供製作者設定隱藏參數等資訊,以供後端程式使。 type="radio"提供使用者單一選擇(項)的圓圈式選鈕。 type="checkbox"提供使用者多選項勾選式核取選擇方塊。 type="submit"提供使用者送出填寫文字的同意或確認按鈕。 type="reset"提供使用者便於清除已輸入的填寫資料按鈕。 type="button"提供使用者各種功能的通用性(一般)按鈕。 type="image"將一般(預設)按鈕樣式,改成圖像按鈕。 type="file"提供使用者上傳檔(傳遞)案資料到主機內。 |
控制標籤貳、選擇型表單:語法SELECT |
組成:<select>..option..</select> |
<Select>使用時機:算是單一 (Raido) 選項與多重 (CheckBox) 選項合併功能,提供網友更多選擇。 <Form> ... 表單開始與結束宣告,此對標籤絕對不能省略。 <Select> ... 選擇表單範圍開始與結束宣告,此對標籤最好不要省略。 屬性 Name="資料欄位名稱"為必要設定值,提供給後端程式處理的變數值 (取名稱時最好與欄位有關)。 標籤 <Option> "指定選項內容"必要標籤,其內 Value 屬性值就是網頁顯示的文字,可有可無,建議不要省略。 注意屬性 <Option> 後面文字項目,不能省略,可單獨使用或加個結束標籤 </Option>。 屬性 Size "欄位內要顯示的項目數量"非必要屬性,單位(個/列),內定為 1 個列位。 屬性 Selected "指定為預設選項"非必要屬性,被指定時變成預設選項,用法與 Checked 一樣。 屬性 Multiple "允許多重選項"非必要屬性,讓訪客可以按 Ctrl 或 Shift + 滑鼠左鍵,來選擇一個以上項目。 |
控制標籤參、區塊型表單:語法TEXTAREA |
組成:<textarea name="text" cols="長度" rows="高"> 可寫文字,不用 value </textarea> |
<TextArea>使用時機:希望提供訪客有更大的區域,可填寫任何文字資料時使用。 <Form> ... </Form>表單開始與結束宣告,此對標籤絕對不能省略。 <TextArea> ... 文字填寫區域表單範圍開始與結束宣告,此對標籤最好不要省略。 屬性 Name="資料欄位名稱"為必要設定值,提供給後端程式處理的變數值 (取名稱時最好與欄位有關)。 屬性 Cols ="長(寬)度"單位字元數。 Rows="高度"單位列數。 您可直接在 <TextArea> ... </TextArea> 內填寫文字,不用 Value 值。 屬性 Wrap="Off" 時輸入文字超過長度會出現水平捲軸。 屬性 Wrap="Virtual"或"Hard" 時輸入文字超過長度會自動換行;送出之資料,只有在按 Enter 鍵處換行。 屬性 Wrap="Physical"或"Soft" 時輸入文字超過長度會自動換行;會依照螢幕所見到的樣式,送出資料。 |
控制標籤肆、圖片按鈕表單:語法BUTTON |
組成: <button type="submit" name="傳送"><img src="accept.gif"> <button type="reset" name="重寫"><img src="cancel.gif"> <button type="button" name="" value="不寄了,離開 " onClick="window.close()"><img src="naccept.gif"> </button> |
<Button>使用時機:用於您希望美化表單的按鈕而已。 <Form> ... </Form>表單開始與結束宣告,此對標籤絕對不能省略。 <Button> ... </Button>圖片按鈕範圍開始與結束宣告,此對標籤最好不要省略。 注意:這裡的 <Button> ... </Button> 用法與 <Input Type="Button"> 不太一樣喔。 屬性 Name="資料欄位名稱"為非必要設定值,提供給後端程式處理的變數值 (取名稱時最好與欄位有關)。 屬性 Type 的值可(使)用於 "Submit"|"Reset"|"Button" 表單類型。 屬性 Src="URL"用法與網頁圖片一樣。 |
控制標籤伍、MailTo 表單:語法MailTo |
組成: <FORM METHOD="POST" ACTION="mailto:leewn@your.idv.tw" ENCTYPE="application/x-www-form-urlencoded"> 郵件信箱 E-Mail <input type=text NAME="email" maxlength=50> <textarea cols=60 rows=5 name="yourmessage"> </textarea> </FORM> |
MailTo使用瀏覽器內設程式替代後端處理程式,因為訪客必先設定瀏覽器的郵件位址,不建議使用。 使用 MailTo 標籤,會呼叫 Outlook 或電腦內預設的郵件軟體,如果訪客未曾設定此軟體,將無法運作。 <Form> ... </Form>表單開始與結束宣告,此對標籤絕對不能省略。 屬性 Name="資料欄位名稱"為必要設定值,提供給後端程式處理的變數值 (取名稱時最好與欄位有關)。 本範例採用簡單的 JavaScript 程式偵測欄位狀況,因不屬 HTML 標籤範圍,請自行使用檢視原始馬查看。 您不會程式或無此程式可測試嗎?告訴您表單的所有標籤都可套用到 MailTo 這組標籤裡面使用或測試喔。 其他 屬性 標籤用法與前面相同(略)。 |
如何完整取得所有資料: 如果您想查看以上範例或完整取得電子報內所有檔案資料,我們提供燒錄光碟片給您 Go 。 凡加入教學或教材會員者,均可獲得以下乙份完整的資料光碟。 詳細內容:語法教學、第一電子報、第二電子報、第三期電子報、第四期電子報、網頁圖窟。 |
結論與建議: 本站所有報導資料,歡迎網友加入鏈結或轉載內容,惟請保留文章完整,並註明此 引用來源 ,謝謝您的支持與配合。 本報每篇報導都花上 8 小時以上搜集、整理及撰稿,絕對值得初學者或想徹底學會 HTML 語法網友永久保存。 強烈建議您 學會 HTML語法 ,她真的簡單易學,懂了她您就能駕馭她,讓您使用所見即所得軟體更得心應手。 本報導屬於完全免費性質, 索取教材資料 屬個人自由意願,而回饋給您的光碟片,則是我們的誠意而已。 一篇保證前所未見的 HTML 教學課程,絕對是您學習 HTML 的好教材,強烈建議您進入實際體驗一下。 本電子報報導資料,未來將繼續每隔 30 日發表一次,以嘉惠更多想學會 HTML 網友,歡迎 繼續訂閱 。 本報導內容或資料,因限人力、時間,非教學會員,不接受任何疑惑解答,敬請見諒。 |