hello world

          隨筆 - 2, 文章 - 63, 評(píng)論 - 0, 引用 - 0
          數(shù)據(jù)加載中……

          Form的屬性應(yīng)用

          本教程介紹FORM表單標(biāo)記的各種屬性在網(wǎng)頁設(shè)計(jì)中的應(yīng)用.

          <FORM>標(biāo)記的NAME屬性
          基本語法
          01 <Form name="Form_name">
          02 ……
          03 </Form>
          語法解釋
          通過為表單命名可以控制表單與后臺(tái)程序之間的關(guān)系。

          文件范例:11-1.htm
          在頁面中插入表單。
          01 <!-- ------------------------------ -->
          02 <!-- 文件范例:11-1.htm -->
          03 <!-- 文件說明:插入表單 -->
          04 <!-- ------------------------------ -->
          05 <html>
          06 <head>
          07 <title>插入表單</title>
          08 </head>
          09 <body>
          10 <h1>用戶調(diào)查</h1>

          11 <Form name=invest>

          12 </Form>
          13 </body>
          14 </html>

          文件說明
          第11行是表單標(biāo)記,表單的名稱為"invest"。

           
          <FORM>標(biāo)記的ACTION屬性
          基本語法
          01 <Form action="url">
          02 ……
          03 </Form>
          語法解釋
          在action屬性中定義表單提交的地址。

          文件范例:11-2.htm
          設(shè)置表單的提交地址。
          01 <!-- ------------------------------ -->
          02 <!-- 文件范例:11-2.htm -->
          03 <!-- 文件說明:設(shè)置表單提交地址 -->
          04 <!-- ------------------------------ -->
          05 <html>
          06 <head>
          07 <title>設(shè)置表單提交地址</title>
          08 </head>
          09 <body>
          10 <h1>用戶調(diào)查</h1>

          11 <Form name=invest action=mailto:tslxg@hotmail.com>

          12 </Form>
          13 </body>
          14 </html>

          文件說明
          第11行是表單標(biāo)記,表單的名稱為invest,將表單內(nèi)容以電子郵件的方式傳送。

           

           
          <FORM>標(biāo)記的METHOD屬性
          基本語法
          01 <From method="method">
          02 ……
          03 </From>
          語法解釋
          mothod屬性中,get方法是將表單內(nèi)容附加在url地址后面,所以對(duì)提交信息的長(zhǎng)度進(jìn)行了限制,不可以超過8192個(gè)字符。如果信息太長(zhǎng)將被剪去, 從而導(dǎo)致意想不到的處理結(jié)果。同時(shí)get方法不具有保密性,不適合處理如信用卡卡號(hào)等要求保密的內(nèi)容,而且不能傳送非ASCII碼的字符。post方法是 將用戶在表單中填寫的數(shù)據(jù)包含在表單的主體中,一起傳送到服務(wù)器上的處理程序中,該方法沒有字符的限制,它包含了ISO10646的字符集,是一種郵寄的 方式,在瀏覽器的地址欄不顯示提交的信息,這種方法傳送的數(shù)據(jù)是沒有限制的。當(dāng)不指明是那種方式時(shí),默認(rèn)為get方式。

          如下代碼,就是以get方式提交到tslxg@hotmail.com郵件地址的表單寫法:
          01 <Form name="guestbook" method="get" action="mailto:tslxg@hotmail.com">
          02 ……
          03 </Form>

          文件范例:11-3.htm
          設(shè)置表單的提交方式。
          01 <!-- ------------------------------ -->
          02 <!-- 文件范例:11-3.htm -->
          03 <!-- 文件說明:設(shè)置表單提交方式 -->
          04 <!-- ------------------------------ -->
          05 <html>
          06 <head>
          07 <title>設(shè)置表單提交方式</title>
          08 </head>
          09 <body>
          10 <h1>用戶調(diào)查</h1>

          11 <Form name=invest action=mailto:tslxg@hotmail.com method=get>

          12 </Form>
          13 </body>
          14 </html>

          文件說明
          第11行是表單標(biāo)記,表單的名稱為invest,將表單的內(nèi)容以電子郵件的方式傳送,并使用get傳輸方式。

           

           
          <FORM>標(biāo)記的ENCTYPE屬性
          基本語法
          01 <Form enctype="value">
          02 ……
          03 </Form>
          語法解釋
          value的取值如所下表所示

          屬性值 描述
          Text/plin  以純文本形式傳送信息
          Application/x-www-Form-urlencoded  默認(rèn)的編碼形式
          Multipart/Form-data  使用mine編碼


          文件范例:11-4.htm
          設(shè)置表單信息提交的編碼方式。
          01 <!-- ------------------------------ -->
          02 <!-- 文件范例:11-4.htm -->
          03 <!--文件說明:設(shè)置信息提交的編碼方式-->
          04 <!-- ------------------------------ -->
          05 <html>
          06 <head>
          07 <title>設(shè)置信息提交的編碼方式</title>
          08 </head>
          09 <body>
          10 <h1>用戶調(diào)查</h1>

          11 <Form name=invest action=mailto:tslxg@hotmail.com method=get enctype=text/plain>

          12 </Form>
          13 </body>
          14 </html>

          文件說明
          第11行是表單標(biāo)記,表單的名稱為invest,將表單內(nèi)容以電子郵件的方式傳送,并使用get傳輸方式,以純文本的形式傳送消息。

           

           
          <FORM>標(biāo)記的TARGET屬性
          基本語法
          01 <Form target="target_win">
          02 ……
          03 </Form>
          語法解釋
          target的取值如下表所示

          屬性值 描述
          _blank 將返回信息顯示在新開的瀏覽器窗口中
          _parent 將返回信息顯示在父級(jí)瀏覽器窗口中
          _self 將返回信息顯示在當(dāng)前瀏覽器窗口中
          _top 將返回信息顯示在頂級(jí)瀏覽器窗口中

          文件范例:11-5.htm
          設(shè)置表單信息返回的窗口。
          01 <!-- ------------------------------ -->
          02 <!-- 文件范例:11-5.htm -->
          03 <!-- 文件說明:設(shè)置信息返回的窗口 -->
          04 <!-- ------------------------------ -->
          05 <html>
          06 <head>
          07 <title>設(shè)置信息返回的窗口</title>
          08 </head>
          09 <body>
          10 <h1>用戶調(diào)查</h1>

          11 <Form name=invest mailto:tslxg@hotmail.com method=get enctype=text/plain target=_blank>

          12 </Form>
          13 </body>
          14 </html>

          文件說明
          第11行是表單標(biāo)記,表單的名稱為invest,將表單內(nèi)容以電子郵件的方式傳送,并使用get傳輸方式,以純文本形式傳送信息,如果有信息返回時(shí),將以新開瀏覽器窗口的形式顯示信息。
          在<Form>標(biāo)記中,可以包含4個(gè)標(biāo)記,如下表所示
          標(biāo)記 描述
          <input> 表單輸入標(biāo)記
          <select> 菜單和列表標(biāo)記
          <option> 菜單和列表項(xiàng)目標(biāo)記
          <textarea> 文字域標(biāo)記

          如下代碼

          01 <Form>
          02 <input>……</input>
          03 <textaarea>……</textarea>
          04 <select>
          05    <option>……</option>
          06 </select>
          07 </Form>


          各種表單域基本可以滿足網(wǎng)站收集信息的要求。如果要求瀏覽者輸入文字信息,如姓名、留言等,可以使用文本字段。如果要求瀏覽者在固定的范圍內(nèi)進(jìn)行選 擇,可以選擇單選按紐或者多選按紐,在實(shí)際應(yīng)用中性別、籍貫、愛好常常采用這種方法。有時(shí)還會(huì)讓瀏覽者提交文件的要求,可以使用文件域,例如某游戲選拔女 主人公原型,要求申請(qǐng)者提交照片等。

          posted on 2009-06-12 02:10 聽風(fēng) 閱讀(1163) 評(píng)論(0)  編輯  收藏 所屬分類: 嵌入式

          主站蜘蛛池模板: 万年县| 泾川县| 淮安市| 唐河县| 措勤县| 平阳县| 洪雅县| 呼伦贝尔市| 理塘县| 陵水| 冀州市| 安庆市| 澄迈县| 金昌市| 塘沽区| 保德县| SHOW| 垣曲县| 太仆寺旗| 瓦房店市| 济南市| 大洼县| 柯坪县| 江门市| 新巴尔虎左旗| 杭锦旗| 务川| 上林县| 区。| 兰考县| 吴旗县| 永嘉县| 清新县| 江源县| 临颍县| 开平市| 莎车县| 丰台区| 鲜城| 门源| 清河县|