亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? ch04_02.htm

?? 用perl編寫CGI的好書。本書從解釋CGI和底層HTTP協議如何工作開始
?? HTM
?? 第 1 頁 / 共 3 頁
字號:
<?label 4.2. Form Tags?><html><head><title>Form Tags (CGI Programming with Perl)</title><link href="../style/style1.css" type="text/css" rel="stylesheet" /><meta name="DC.Creator" content="Scott Guelich, Gunther Birznieks and Shishir Gundavaram" /><meta scheme="MIME" content="text/xml" name="DC.Format" /><meta content="en-US" name="DC.Language" /><meta content="O'Reilly & Associates, Inc." name="DC.Publisher" /><meta scheme="ISBN" name="DC.Source" content="1565924193L" /><meta name="DC.Subject.Keyword" content="stuff" /><meta name="DC.Title" content="CGI Programming with Perl" /><meta content="Text.Monograph" name="DC.Type" /></head><body bgcolor="#ffffff"><img src="gifs/smbanner.gif" alt="Book Home" usemap="#banner-map" border="0" /><map name="banner-map"><area alt="CGI Programming with Perl" href="index.htm" coords="0,0,466,65" shape="rect" /><area alt="Search this book" href="jobjects/fsearch.htm" coords="467,0,514,18" shape="rect" /></map><div class="navbar"><table border="0" width="515"><tr><td width="172" valign="top" align="left"><a href="ch04_01.htm"><img src="../gifs/txtpreva.gif" alt="Previous" border="0" /></a></td><td width="171" valign="top" align="center"><a href="index.htm">CGI Programming with Perl</a></td><td width="172" valign="top" align="right"><a href="ch04_03.htm"><img src="../gifs/txtnexta.gif" alt="Next" border="0" /></a></td></tr></table></div><hr align="left" width="515" /><h2 class="sect1">4.2. Form Tags</h2><p>A <a name="INDEX-769" /><a name="INDEX-770" /> <a name="INDEX-771" /><a name="INDEX-772" />full discussionof HTML and user interface design is clearly beyond the scope of thisbook. Many other books are available which discuss these topics atlength, such as <em class="citetitle">HTML: The Definitive Guide</em>, by ChuckMusciano and Bill Kennedy (O'Reilly &amp; Associates,Inc.). However, many of these other resources do notdiscuss the relationship between HTML form elements and thecorresponding data sent to the web server when a form is submitted.So let's run through a quick review of HTML form elementsbefore we see how CGI scripts process them.</p><a name="ch04-1-fm2xml" /><div class="sect2"><h3 class="sect2">4.2.1. Quick Reference to Form Tags</h3><p>Before<a name="INDEX-773" /><a name="INDEX-774" />weget going, <a href="ch04_02.htm#ch04-10942">Table 4-1</a> shows a short list of all theavailable form tags.</p><a name="ch04-10942" /><h4 class="objtitle">Table 4-1. HTML Form Tags </h4><table border="1"><tr><th><p>Form Tag</p></th><th><p>Description</p></th></tr><tr><td><p>&lt;FORM ACTION="/cgi/register.cgi" METHOD="POST"&gt;</p></td><td><p>Start the form</p></td></tr><tr><td><p> &lt;INPUT TYPE="text" NAME="name"</p><p> VALUE="value" SIZE="size"&gt;</p></td><td><p>Text field</p></td></tr><tr><td><p> &lt;INPUT TYPE="password" NAME="name"</p><p> VALUE="value" SIZE="size"&gt;</p></td><td><p>Password field</p></td></tr><tr><td><p> &lt;INPUT TYPE="hidden" NAME="name"</p><p> VALUE="value" &gt;</p></td><td><p>Hidden field</p></td></tr><tr><td><p> &lt;INPUT TYPE="checkbox" NAME="name"</p><p> VALUE="value" &gt;</p></td><td><p>Checkbox</p></td></tr><tr><td><p> &lt;INPUT TYPE="radio" NAME="name"</p><p> VALUE="value" &gt;</p></td><td><p>Radio button</p></td></tr><tr><td><p> &lt;SELECT NAME="name" SIZE=1&gt;</p><p> &lt;OPTION SELECTED&gt;One&lt;/OPTION&gt;</p><p> &lt;OPTION&gt;Two&lt;/OPTION&gt;</p><p>     :</p><p> &lt;/SELECT&gt;</p></td><td><p>Menu (drop-down)</p></td></tr><tr><td><p> &lt;SELECT NAME="name" SIZE=n MULTIPLE&gt;</p><p> &lt;OPTION SELECTED&gt;One&lt;/OPTION&gt;</p><p> &lt;OPTION&gt;Two&lt;/OPTION&gt;</p><p>     :</p><p> &lt;/SELECT&gt;</p></td><td><p>Select box</p></td></tr><tr><td><p> &lt;TEXTAREA ROWS=yy COLS=xx NAME="name"&gt;</p><p>     :</p><p> &lt;/TEXTAREA&gt;</p></td><td><p>Multiline text field</p></td></tr><tr><td><p> &lt;INPUT TYPE="submit" NAME="name"</p><p> VALUE="value" &gt;</p></td><td><p>Submit button</p></td></tr><tr><td><p> &lt;INPUT TYPE="image" SRC="/image.gif"</p><p> NAME="name" VALUE="value"&gt;</p></td><td><p>Image button</p></td></tr><tr><td><p> &lt;INPUT TYPE="reset" VALUE="Message!"&gt;</p></td><td><p>Reset button</p></td></tr><tr><td><p>&lt;/FORM&gt;</p></td><td><p>End the form</p></td></tr></table></div><a name="ch04-2-fm2xml" /><div class="sect2"><h3 class="sect2">4.2.2. The &lt;FORM&gt; Tag</h3><p>All forms begin with <a name="INDEX-775" /><a name="INDEX-776" />a &lt;FORM&gt; tag andend with a &lt;/FORM&gt; tag:</p><blockquote><pre class="code">&lt;FORM ACTION="/cgi/register.cgi" METHOD="POST"&gt;  .  .  .&lt;/FORM&gt;</pre></blockquote><p>Submitting a form generates an <a name="INDEX-777" /><a name="INDEX-778" />HTTP request just likeclicking on a hyperlink, but a request generated by a form is almostalways directed at a CGI script (or a similar dynamic resource). Youspecify the format of the HTTP request via attributes of the&lt;FORM&gt; tag:</p><dl><dt><b>METHOD</b></dt><dd><p><a name="INDEX-779" /> <a name="INDEX-780" /><a name="INDEX-781" />METHODspecifies the HTTP request method used when calling the CGI script.The options are GET and POST, and they correspond to the requestmethods we've already seen as part of the HTTP request line,although they are not case-sensitive here. If the method is notspecified, it defaults to GET.</p></dd><dt><b>ACTION</b></dt><dd><p><a name="INDEX-782" /> <a name="INDEX-783" /> <a name="INDEX-784" />ACTION specifies the URL of the CGIscript that should receive the HTTP request made by the CGI script.By default, it is the same URL from which the browser retrieved theform. You are not limited to using a CGI program on your server todecode form information; you can specify a URL of a remote host if aprogram that does what you want is available elsewhere.</p></dd><dt><b>ENCTYPE</b></dt><dd><p><a name="INDEX-785" /><a name="INDEX-786" /><a name="INDEX-787" /><a name="INDEX-788" />ENCTYPE specifies the media typeused to encode the content of the HTTP request. Because GET requestsdo not have a body, this attribute is only meaningful if the form hasPOST as its method. This attribute is rarely included since thedefault -- <em class="emphasis">application/x-www-form-urlencoded</em> -- isappropriate in almost all cases. The only real reason to specifyanother media type is when creating a form that accepts file uploads.File uploads must use <em class="emphasis">multipart/form-data</em>instead. We will discuss this second option later.</p></dd><dt><b>onSubmit</b></dt><dd><p><a name="INDEX-789" /> <a name="INDEX-790" />onSubmit is a JavaScript handler,and it specifies the JavaScript code that should be executed when theform is submitted. If the code returns a false value, it will cancelthe submission of the form. Throughout this chapter we will reviewwhich JavaScript handler is associated with each HTML form element,but we won't cover JavaScript in detail until <a href="ch07_01.htm">Chapter 7, "JavaScript"</a>.</p></dd></dl><p>A document can consist of multiple forms, but one form cannot benested inside another form.</p></div><a name="ch04-3-fm2xml" /><div class="sect2"><h3 class="sect2">4.2.3. The &lt;INPUT&gt; Tag</h3><p>The <a name="INDEX-791" /> <a name="INDEX-792" /><a name="INDEX-793" />&lt;INPUT&gt;tag generates a wide array of form widgets. They are differentiatedby the <a name="INDEX-794" /><a name="INDEX-795" />TYPEattribute. Each &lt;INPUT&gt; tag has the same general format:</p><blockquote><pre class="code">&lt;INPUT TYPE="text" NAME="element_name" VALUE="Default value"&gt;</pre></blockquote><p>Like &lt;BR&gt;, this tag has no closing tag. The basic attributesthat all input types share are as follows:</p><dl><dt><b>TYPE</b></dt><dd><p>TYPE determines the type of the input widget to display. Apresentation of each type follows this section.</p></dd><dt><b>NAME</b></dt><dd><p>The <a name="INDEX-796" />NAMEattribute is important because the CGI script uses this name toaccess the value of those elements that are submitted.</p></dd><dt><b>VALUE</b></dt><dd><p>The meaning of <a name="INDEX-797" />VALUE varies depending on the type ofthe input element. We will discuss this property in our discussion ofeach type.</p></dd></dl><p>Let's look at each of the input types.</p><a name="ch04-4-fm2xml" /><div class="sect3"><h3 class="sect3">4.2.3.1. Text fields</h3><p>One of the most basic uses of the &lt;INPUT&gt; tag is to generate a<a name="INDEX-798" />text fields where users may

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产一区二区伦理| 精品999久久久| 日韩三级av在线播放| 国产精品久久久久久久久免费相片| 亚洲综合丝袜美腿| heyzo一本久久综合| 精品国产髙清在线看国产毛片| 亚洲第一二三四区| 91亚洲国产成人精品一区二区三| 欧美r级在线观看| 亚洲综合久久av| 95精品视频在线| 国产片一区二区三区| 国产自产v一区二区三区c| 91精品国产高清一区二区三区| 亚洲精品中文在线影院| www.欧美日韩| 中文字幕不卡在线观看| 国产麻豆日韩欧美久久| 精品国产91乱码一区二区三区| 日韩不卡在线观看日韩不卡视频| 在线观看欧美黄色| 夜夜精品视频一区二区| 日本道色综合久久| 日韩电影在线免费看| 色综合天天性综合| 亚洲女爱视频在线| 99久久精品免费观看| 亚洲国产精品t66y| 成人动漫av在线| 17c精品麻豆一区二区免费| 成人aa视频在线观看| 中文字幕精品综合| 波多野结衣中文字幕一区二区三区| 国产午夜精品在线观看| 成人免费福利片| 亚洲少妇30p| 欧洲精品中文字幕| 日韩综合小视频| 91精品在线免费| 久久99久久久久久久久久久| 精品日产卡一卡二卡麻豆| 国产一区二区三区久久久 | 国产91对白在线观看九色| 久久伊99综合婷婷久久伊| 国产成人在线观看| 综合久久久久久| 欧美日韩国产综合一区二区三区| 青青草原综合久久大伊人精品优势 | 欧美一区二区在线视频| 免费看黄色91| 国产日韩欧美制服另类| 91网址在线看| 免费亚洲电影在线| 国产精品欧美一级免费| 在线观看免费视频综合| 捆绑紧缚一区二区三区视频| 久久精品视频一区| 91国产免费观看| 麻豆精品蜜桃视频网站| 国产精品久久久久7777按摩 | 日韩高清国产一区在线| 久久女同精品一区二区| 在线观看一区二区视频| 日本成人中文字幕在线视频| 国产三级精品三级| 欧美色涩在线第一页| 国产一区二区三区| 亚洲成人在线免费| 国产精品麻豆一区二区 | 欧美综合色免费| 极品美女销魂一区二区三区免费| 中文字幕亚洲综合久久菠萝蜜| 欧美日韩成人综合在线一区二区| 国产在线精品一区二区三区不卡| 亚洲猫色日本管| 精品久久国产字幕高潮| 欧洲国内综合视频| 成人黄色小视频在线观看| 日本不卡一区二区| 亚洲人精品一区| 国产欧美精品区一区二区三区| 欧美日韩国产不卡| 成人动漫中文字幕| 久久不见久久见免费视频1| 一区二区三区四区不卡视频| 久久久久国产精品厨房| 91麻豆精品国产91久久久资源速度 | 波多野结衣视频一区| 激情文学综合丁香| 三级久久三级久久| 亚洲激情六月丁香| 中文一区二区在线观看| 日韩欧美国产系列| 欧美日韩一区 二区 三区 久久精品| 粉嫩一区二区三区性色av| 精品一区二区在线免费观看| 青青国产91久久久久久| 午夜私人影院久久久久| 一区二区三区波多野结衣在线观看 | 午夜激情综合网| 亚洲另类色综合网站| 亚洲手机成人高清视频| 国产精品伦理一区二区| 国产欧美日韩三级| 久久久不卡网国产精品一区| 精品精品欲导航| 日韩精品中文字幕一区二区三区 | 国产酒店精品激情| 国产综合一区二区| 久草热8精品视频在线观看| 人人爽香蕉精品| 免费观看在线综合色| 久久99热这里只有精品| 六月丁香婷婷久久| 九九久久精品视频| 国产制服丝袜一区| 国产伦精品一区二区三区免费迷| 久草热8精品视频在线观看| 久国产精品韩国三级视频| 九九久久精品视频| 国产成人av电影在线观看| 国产精品一区二区91| 福利电影一区二区| 91丨porny丨中文| 在线免费av一区| 日韩一区二区视频| 国产午夜精品一区二区三区四区| 中文在线免费一区三区高中清不卡| 中文av字幕一区| 亚洲一卡二卡三卡四卡| 视频一区视频二区中文字幕| 免费日本视频一区| 国产电影精品久久禁18| 91丨九色丨黑人外教| 欧美色视频在线| 2023国产精品| 中文字幕一区二区三区视频 | 欧美一区二区三区免费观看视频| 精品欧美久久久| 国产精品午夜免费| 国产99久久久精品| 96av麻豆蜜桃一区二区| 欧美一区二区三区视频在线 | 久久国产精品区| 成人精品高清在线| 欧美日韩色综合| 精品女同一区二区| 亚洲精品国产精华液| 久久精品国产精品青草| yourporn久久国产精品| 欧美一卡二卡在线| 中文字幕一区二区三中文字幕| 日日夜夜免费精品| 成人爱爱电影网址| 日韩免费观看高清完整版| 中文字幕一区二区三区视频| 美女精品自拍一二三四| av亚洲精华国产精华| 日韩美女视频在线| 亚洲高清视频中文字幕| 成人av免费网站| 欧美电影精品一区二区| 亚洲综合在线视频| jlzzjlzz亚洲日本少妇| 精品精品国产高清一毛片一天堂| 一区二区三区日韩欧美| 国产成人久久精品77777最新版本| 欧美巨大另类极品videosbest| 国产欧美视频一区二区| 精品一区二区在线播放| 欧美日韩精品久久久| 成人免费在线播放视频| 国产盗摄女厕一区二区三区| 日韩一区二区三区免费观看| 樱桃国产成人精品视频| 成人高清视频免费观看| 久久久久久久久久久99999| 日本不卡中文字幕| 久久影院电视剧免费观看| 午夜欧美视频在线观看| 99精品久久只有精品| 国产亚洲一区字幕| 国产酒店精品激情| 久久综合九色综合欧美亚洲| 日本视频在线一区| 911国产精品| 天天免费综合色| 88在线观看91蜜桃国自产| 亚洲伊人色欲综合网| 91官网在线观看| 一卡二卡欧美日韩| 在线观看成人免费视频| 一区二区三区欧美日韩| 欧洲av一区二区嗯嗯嗯啊| 一区二区三区精品视频| 99国产精品久久久| 一区二区三区国产| 欧美日韩国产经典色站一区二区三区| 一区二区免费看|