2008/11/3

INPUT

用來宣告多種輸入的方式。放在 FORM 元件區塊時,客戶可以輸入資料,然後上傳服務主機。

屬性說明
ACCESSKEY | TABINDEX | ONBLUR | ONFOCUS | ACCEPT | ALIGN | ALT | CHECKED | DISABLED | ISMAP | MAXLENGTH | NAME | ONCHANGE | ONSELECT | READONLY | SIZE | SRC | TYPE | USEMAP | VALUE
通用屬性

此元件可以使用通用屬性,請參考通用屬性的說明。


ACCESSKEY
TABINDEX

請參考屬性與事件


ONBLUR
ONFOCUS

請參考屬性與事件


ACCEPT

可用來指定一個內容格式(content type)表,以便服務主機正確處理輸入表格。表中可列出多種格式,以『,』分隔。此表也可用來檢查用戶上傳的檔案,是否被允許?部份瀏覽器沒有支援此功能。


ALIGN

用在 type=image 時,宣告圖像輸入時的對齊方式。請參考詳細說明與範例


ALT

用在 type=image 時,當圖像不存在時,就會顯示 ALT 設定的文字。有些瀏覽器也會將 value 當 alt。


CHECKED

當 type=radio 或 type=checkbox 時,此屬性指定多個鈕中,哪一個鈕為預選值。例子中name 相同的元件會組成一組。checkbox 與 radio 要分開,不要混在一組。radio 是單選;checkbox 是複選。


DISABLED

取消元件的功能:不能聚焦,不能用 TAB 選取,不能上傳。DISABLED 可用在 BUTTON, INPUT, OPTGROUP, OPTION, SELECT, TEXTAREA。


ISMAP

使用服務主機的圖像地圖時,必須設為 ISMAP。。


MAXLENGTH

文字輸入時,最大的字元數目。


NAME

元件的識別名。當輸入表格上傳服務主機時,會上傳元件的 NAME/VALUE。


ONCHANGE

元件被聚焦後,其值被修改,之後又失去焦點,此時會產生 ONCHANGE 事件,可啟動程序。


ONSELECT

當 type=text 或 type=password 時,其文字被選取(壓住滑鼠左鍵,選取文字),會產生 ONSELECT 事件,可啟動程序。


READONLY

元件設為唯讀,不能改變其值。READONLY 可以聚焦,可用 TAB 選取,可以上傳。


SIZE

設定元件的寬度,單位是像素;但文字輸入時,寬度為字元數。


SRC

當 type=image 時,用來指定圖像的網址。


TYPE

宣告多種輸入方法。

一.button:產生一個方鈕,使用 VALUE 屬性的內容作為其標示。
二.checkbox:產生一個多選的選項。name 相同的元件為同一組,可多選。
三.file:產生一個選擇檔案的元件。可用 VALUE 屬性設定預設檔名。上傳檔案時,FORM 必須設定屬性 ENCTYPE='multipart/form-data' 及 METHOD=post;INPUT 的 ACCEPT 可以指定檔案格式。
四.hidden:元件設為不展現。服務主機可用此設一些數值,傳給處理程序。
五.image:產生一個圖像的輸入區。用 SRC 屬性指到圖像的網址。點擊此圖像後,會上傳點擊的座標(coord.x=X&coord.y=Y)給服務主機。座標以左上方為原點(0,0),"coord" 是用 NAME 屬性設定。

六.password:輸入文字時,會顯示『*』,而不顯示輸入的文字。用在輸入密碼。
七.radio:產生一個單選鈕。老式收音機都有一個選台鈕,一次只能選一個電台,此為其名稱的由來。使用時可將多個 RADIO 設為相同 NAME,如此成為同一組;同一組的 RADIO 只能單選其中之一。
八.reset:產生一個重設鈕,使用 VALUE 屬性的內容作為其標示。點選後,會將輸入表格中的元件重設為初值。
九.submit:產生一上傳鈕,使用 VALUE 屬性的內容作為其標示。

十.text:產生一行的文字輸入。
USEMAP

宣告客戶端圖形的地圖。用戶可以點擊地圖的不同區域,啟動不同的服務。下面的範例只有在 Firefox 成功運作,建議改用 IMG。請參考 AREA 的說明與範例。


VALUE

設定控制元件的初值,也可作為方鈕的標示。



©2008-2009 by ant2legs, All Rights Reserved. ant2legs 擁有其製作的文章,圖片與程式的著作權,所有權利保留。