使用表單對象

  • 2020-08-10 14:48:39
  • 閱讀次數(shù):
  • 作者:盈嵐科技小編
  • 來源:http://www.iy5y368.cn

網(wǎng)站建設(shè)中,表單對象在頁面中呈現(xiàn)不同的UI效果,具有不同的數(shù)據(jù)輸入體驗,但是它們的功能都是相同的,即接收數(shù)據(jù)。表單將根據(jù)不同表單對象接收并傳遞數(shù)據(jù)。服務(wù)器也將以表單對象作為信息單元對表單數(shù)據(jù)進(jìn)行捕獲。

  1. 文本框

文本框比較常用,任何類型的信息都可以通過文本框?qū)崿F(xiàn)交互。文本框包含很多屬性,常用屬性及其語法格式如下:

<input    name="textfield"              <!--必設(shè)屬性-->    type="text"                   <!--必設(shè)屬性-->    id="textfield"                <!--可選屬性-->    value="單行文本框"            <!--默認(rèn)值,可選屬性-->    size="20"                     <!--定義文本框的寬度,即文本框的顯示長度-->    maxlength="20"                <!--定義文本框的大小,即最多接收字符數(shù)-->/>

2. 密碼域

密碼域也是一種文本框,不過它是一種特殊用途的文本框,與普通文本框不同之處就在于它在頁面中不顯示所有輸入字符,而是全部用星號代替這樣的設(shè)計目的是為了防止密碼不被旁觀者惡意竊取。

3. 文本區(qū)

域文本區(qū)域就是多行文本框,由于它能夠多行顯示輸入的信息,常被設(shè)計為接收大容量信息的項目。例如,個人簡介、對象說明、詳細(xì)計劃、圖書目錄、多行列表等。

與文本框不同,文本區(qū)域使用textarea元素定義。文本區(qū)域的代碼格式如下:

<textarea    name="textarea"                 <!--必設(shè)屬性-->    cols="20"                       <!--定義文本區(qū)域顯示的列數(shù)(寬度),以字符為單位-->    rows="5"                        <!--定義文本區(qū)域顯示的行數(shù)(高度)-->    wrap="physical">                <!--定義換行方式  -->    <!--這里是文本區(qū)域顯示的輸入信息,也可以在此設(shè)置默認(rèn)顯示信息--></textarea>

4. 單選按鈕

單選按鈕傳遞的信息非常簡單,可以用一個字節(jié)來表示,如1、0、true或false。從開發(fā)的角度分析,由于單選按鈕傳遞的信息比較單純,很容易被服務(wù)器處理,常常被用于腳本中實現(xiàn)邏輯判斷。例如,判斷是男是女、是對是錯、是否同意等。

通過設(shè)置相同的name屬性值,可以把多個單選按鈕捆綁在一起,設(shè)計為單選按鈕組。例如,下面代碼設(shè)計一個性別選項。

<fieldset data-role="controlgroup">    <legend>性別</legend>    <label>        <input name="sex" type="radio" value="男" checked />男</label>    <label>        <input name="sex" type="radio" value="女" />女</label></fieldset>

5. 復(fù)選框

復(fù)選框傳遞的信息也比較單一,但是當(dāng)多個復(fù)選框捆綁在一起時,可以設(shè)計多項選擇,方便用戶快速選擇,而不用手動輸入信息。捆綁復(fù)選框的方法是為多個復(fù)選框定義相同的name屬性值,例如,下面代碼定義了一個復(fù)選框組:

<fieldset data-role="controlgroup">    <legend>興趣</legend>    <label>        <input name="interest" type="checkbox" value="體育" />體育</label>    <label>        <input name="interest" type="checkbox" value="音樂" />音樂</label>    <label>        <input name="interest" type="checkbox" value="計算機(jī)" /> 計算機(jī)</label></fieldset>

設(shè)計復(fù)選框時,應(yīng)把一組復(fù)選框排列在一起,并命名為有規(guī)律的名字,以方便后臺處理。因為在腳本中需要逐一獲取每個復(fù)選框傳遞的值,并根據(jù)復(fù)選框是否被選中來決定采用哪些選項值。

6. 列表菜單

列表框與單選按鈕和復(fù)選框一樣都是屬于選擇性表單對象,所接收的信息一般都是固定的,通過用戶的選擇來向服務(wù)器傳遞指定信息。但是它們在使用上也有區(qū)別。   

?單選按鈕和復(fù)選框能夠在頁面中顯示全部選項,這樣方便瀏覽,對于選項比較少時,使用單選按鈕或復(fù)選框會比較經(jīng)濟(jì)。如果選項過多,就會占用過多的頁面,而浪費空間。   

?列表框能夠把所有選項包含在一個框內(nèi),可以隱藏部分或全部選項。這對于選項很多時,就顯得很實用。例如,在選擇國籍、省份、區(qū)號等大量選項的信息時,一般都會采用下拉菜單來設(shè)計。

列表框和下拉菜單同屬于一個表單元素(se-lect),只不過它們的顯示樣式不同。

7. 文件域

文件域是一個復(fù)合控件,由文本框和瀏覽按鈕組成,文件域常用來傳遞二進(jìn)制數(shù)據(jù)流,如文件、圖片等。文件域用法如下

<label>上次文件    <input name="file" type="file" /></label>

8. 按鈕

按鈕不負(fù)責(zé)接收和傳遞數(shù)據(jù),僅作為執(zhí)行具體操作的事件。單擊按鈕時將觸發(fā)一個動作,并執(zhí)行相應(yīng)的行為,以完成某項任務(wù)。按鈕有多種類型,例如:

負(fù)責(zé)提交表單數(shù)據(jù)的提交按鈕:<input name="" type="submit" value="提交" />

負(fù)責(zé)恢復(fù)表單域的默認(rèn)顯示的重設(shè)按鈕:<input name="" type="reset" value="重置" />

沒有包含特定行為的普通按鈕:<input name="" type="button" value="普通按鈕" />

9. 圖像域

圖像域?qū)嶋H上就是一個提交按鈕,它允許用戶選擇圖像作為按鈕的顯示界面,因此適合設(shè)計個性按鈕樣式。例如,下面代碼使用圖像域設(shè)計一個提交按鈕

<input name="submit" type="image" value="提交" src="images/submit.gif" alt="提交" align="middle" height="40" />

10. 隱藏域隱藏域主要用來在表單中傳遞固定的值,該對象不會顯示在頁面中,但是其值可以在網(wǎng)頁源代碼中查看。一般使用隱藏域來傳遞一些配置信息或者輔助信息,以彌補(bǔ)提交表單時,很多數(shù)據(jù)在表單中無法傳遞的問題,但是要避免使用隱藏域傳遞個人隱私信息,或者傳遞一些完整的、大容量信息。因為這樣既不安全,也給數(shù)據(jù)傳輸增加負(fù)荷。

隱藏域使用比較簡單,代碼格式如下:

<input    name="id"                     <!--必設(shè)屬性,指定隱藏域的名稱-->    type="hidden"                 <!--必設(shè)屬性,指定隱藏域的類型-->    value="100"                   <!--必設(shè)屬性,指定要傳遞的值-->/>

當(dāng)前文章標(biāo)題:使用表單對象

當(dāng)前URL:http://www.iy5y368.cn/news/wzzz/3257.html

上一篇:設(shè)置表單基本屬性(下)

下一篇:定義傳輸類型

網(wǎng)站建設(shè)、抖音推廣、頭條推廣、微信朋友圈推廣、快手推廣專線:15368242187(微信同號)