Dreamweaver Creative Cloud 更新已增強對 HTML 表單元素的支援。如需詳細資訊,請參閱加強對 HTML5 表單元素的支援。
關於網站表單
當訪客在網頁瀏覽器中顯示的網頁表單內輸入資訊並按一下提交按鈕時,資訊會傳送到伺服器,由伺服器端指令碼或應用程式進行處理。伺服器會將處理後的資訊傳送回使用者 (或用戶端) 來回應,或根據表單內容執行其他動作。
您可以建立表單,將資料提交至大多數應用程式伺服器,包括 PHP、ASP 和 ColdFusion。如果您使用 ColdFusion,也可以將 ColdFusion 專用的表單控制項新增至表單。
您也可以將表單資料直接傳送給某位電子郵件收件者。
表單物件
在 Dreamweaver 中,表單輸入類型稱為表單物件。表單物件是允許使用者輸入資料的機制。您可以將以下表單物件新增至表單:
文字欄位
接受任何類型的英數文字輸入。 文字可以顯示為單行、多行,以及密碼欄位,在密碼欄位中輸入的文字會以星號或項目符號來取代,以隱藏文字而不被旁觀者看到。
使用密碼欄位傳送給伺服器的密碼和其他資訊並未加密。 傳送的資料可以被攔截及讀取為英數文字。 基於此原因,針對要保持安全的資料,應該一律要提供加密。
隱藏欄位
儲存使用者輸入的資訊,例如姓名、電子郵件地址或檢視偏好設定,然後在使用者下次造訪網站時使用該資料。
按鈕
按一下時執行動作。您可以為按鈕新增自訂名稱或標籤,或使用預先定義的「提交」或「重設」標籤之一。使用按鈕將表單資料提交至伺服器或重設表單。您也可以指派在指令碼中定義的其他處理任務。例如,按鈕可能根據指定值計算所選取項目的總成本。
核取方塊
允許在單一選項群組內有多個回應。 用戶可以選取能套用的所有選項。 以下範例顯示選取的三個核取方塊項目:衝浪、登山單車和泛舟。
選項按鈕
代表獨佔式的選項。 選取選項按鈕群組內的按鈕會取消選取群組中的所有其他按鈕 (群組包含兩個或多個共用相同名稱的按鈕)。在以下範例中,泛舟是目前選取的選項。如果使用者按一下衝浪,泛舟按鈕會自動清除。
清單選單
顯示可讓用戶選取多個選項之捲動清單內的選項值。 「清單」選項會顯示選單中的選項值,並只允許用戶選取單一項目。 空間量有限卻必須顯示許多項目,或是要控制傳回到伺服器的值時,便可以使用選單。 選單與文字欄位不同:用戶可以在文字欄位中鍵入任何資料,包括無效的資料;而您必須要確切設定選單所傳回的值。
HTML 表單上的彈出式選單與圖像彈出式選單不一樣。 如需關於建立、編輯以及顯示和隱藏圖像彈出式選單的詳細資訊,請參閱本小節結尾的連結。
跳頁選單
導覽清單或彈出式選單,可讓您插入選單,其中每個選項都會連結至文件或檔案。
檔案欄位
讓使用者瀏覽至其電腦上的檔案,並將檔案作為表單資料上傳。
影像欄位
可以讓您在表單中插入影像。 使用影像欄位製作圖形按鈕,例如「送出」或「重設」按鈕。使用影像執行提交資料以外的任務需要將行為附加至表單物件。
建立 HTML 表單
(僅限 Creative Cloud 使用者):作為 HTML5 支援的一部分,屬性面板中已為表單元素引入新屬性。此外,插入面板的「表單」區段中已引入四個新的表單元素 (電子郵件、搜尋、電話、URL)。如需詳細資訊,請參閱加強對 HTML5 表單元素的支援。
在「設計」檢視中,表單會以虛線的紅色外框表示。 如果您沒有看到此外框,請選取「檢視 > 視覺輔助 > 隱藏元素」。
設定「屬性」檢視窗中 HTML 表單的屬性 (「視窗 > 屬性」):
a. 在「文件」視窗中,按一下表單外框以選取表單。
b. 在「表單名稱」方塊中,鍵入唯一的名稱以識別該表單。
命名表單讓它可能得以參考或控制使用 Script 語言的表單,如 JavaScript 或 VBScript。 如果沒有為表單命名,Dreamweaver 會使用 formn 語法產生名稱,並為加入網頁的每個表單遞增 n 值。
c. 在「動作」方塊中,輸入路徑或按一下資料夾圖示瀏覽至適當的網頁或 Script,以指定將處理表單資料的網頁或 Script。 例如,processorder.php。
d. 在「方法」彈出式選單中指定方法,將表單資料傳輸到伺服器。
設定下列任何一個選項:
預設:使用瀏覽器的預設設定,將表單資料傳送到伺服器。 一般來說,預設值為 GET 方法。
GET:將值附加到在要求頁面的 URL。
POST:在 HTTP 要求中內嵌表單資料。
請勿使用 GET 方法傳送長表單。 URL 限制為 8192 個字元。 如果所傳送的資料量太大,資料將被截斷,導致未預期或失敗的處理結果。
GET 方法傳遞的參數所產生的動態網頁可以加入書籤,因為重新產生頁面需要的所有值都包含在瀏覽器「網址」方塊中所顯示的 URL 中。 相反地,POST 方法傳遞的參數所產生的動態網頁則無法加入至書籤。
如果您收集機密性的用戶名稱和密碼、信用卡號碼或其他機密資訊時,POST 方法顯然會比 GET 方法更安全。 然而,POST 方法所傳送的資訊並未加密,駭客很容易便可以擷取。 為了確保安全,請使用安全的連線並連往安全的伺服器。
e. (選擇性) 在「編碼類型」彈出式選單中,指定送出到伺服器以進行處理之資料的 MIME 編碼方式類型。
application/x-www-form-urlencode 的預設值通常會與 POST 方法一併使用。 如果您是在建立檔案上傳欄位,請指定 multipart/form‑data MIME 類型。
f. (選擇性) 在「目標」彈出式選單中,指定要顯示由叫用之程式傳回資料的視窗。
如果沒有開啟命名視窗的話,會以該名稱開啟一個新視窗。 設定下列任何一個目標值:
_blank:在新的未命名視窗中開啟目標文件。
_parent:在顯示目前文件視窗的上一層視窗中開啟目標文件。
_self:在送出表單的相同視窗中開啟目標文件。
_top:在目前視窗的內文中開啟目標文件。 這個值可以用來確保目標文件會接受完整的視窗,即使原始文件是顯示在頁框中也一樣。
在網頁中插入表單物件:
a. 將插入點放在表單物件應該在表單中出現的位置。
b. 在「插入 > 表單」選單中,或是「插入」面板的「表單」類別中選取物件。
c. 完成「輸入標籤輔助功能屬性」對話方塊。 如需詳細資訊,請按一下對話方塊中的「說明」按鈕。
如果您沒有看到「輸入標籤輔助功能屬性」對話方塊,可能是因為您在嘗試插入表單物件時,將插入點置於「程式碼」檢視中。 請確認插入點位於「設計」檢視中,並再試一次。 如需有關這個主題的詳細資訊,請參閱 David Powers 的文章:在 Dreamweaver 中建立 HTML 表單。
d. 設定物件的屬性。
e. 在「屬性」檢視窗中輸入物件的名稱。
每個文字欄位、隱藏欄位、核取方塊和清單/選單物件都必須具有可識別表單中物件的唯一名稱。 表單物件名稱不能包含空格或特殊字元。 您可以使用任何英數字元和底線 (_) 的組合。 您指定給物件的標籤,就是儲存欄位值 (輸入的資料) 的變數名稱。 這是傳送給伺服器以便進行處理的值。
同一群組中的所有選項按鈕名稱必須相同。
f. 若要標示網頁上的文字欄位、核取方塊或選項按鈕,請在物件旁邊按一下並輸入標籤。
使用換行符號、段落分隔符號、預先格式化的文字或 表格來格式化您的表單。 您無法在另一個 表單中插入表單 (也就是說,您無法重疊標記),但您可以在頁面中包含多個 表單。
設計表單時,請記住要 使用描述性文字來標示表單欄位,讓使用者知道 他們正在回應什麼內容,例如「輸入您的姓名」來要求姓名 資訊。
使用表格為表單物件 和欄位標籤提供結構。 在表單中使用表格時,請確保所有 table 標記 都包含在 form 標記之間。
如需建立表單的教學課程,請參閱 www.adobe.com/go/vid0160_tw。
如需 使用 CSS 設定表單樣式的教學課程,請參閱 www.adobe.com/go/vid0161。
文字欄位物件屬性
選取文字欄位物件,並在 「屬性」檢查面板中設定以下任何選項:
字元寬度
指定可顯示在 欄位中的最大字元數。 此數值可以小於「最多字元」,「最多字元」指定 可在欄位中輸入的最大字元數。 例如,如果「字元寬度」設定為 20 (預設值) 且使用者輸入 100 個字元,則只有 20 個字元會 在文字欄位中顯示。 雖然您無法檢視欄位中的字元,但欄位物件會識別這些字元,並將其傳送至伺服器進行處理。
最多字元數
針對單行文字欄位,指定使用者可在欄位中輸入的字元數上限。使用「字元數上限」將郵遞區號限制為 5 位數、將密碼限制為 10 個字元,以此類推。如果您將「字元數上限」方塊留白,使用者便可輸入任意數量的文字。如果文字超過欄位的字元寬度,文字將會捲動。如果使用者超過字元數上限,表格會產生警報聲音。
行數
(選取「多行」選項時才會提供) 設定多行文字欄位的欄位高度。
已停用
停用文字區域。
唯讀
使文字區域成為唯讀文字區域。
類型
將欄位指定為單行、多行或密碼欄位。
單行
會產生 input 標記,其 type 屬性設定為 text。「字元寬度」設定會對應至 size 屬性,而「字元數上限」設定會對應至 maxlength 屬性。
多行
產生 textarea 標籤。 「字元寬度」設定會對應至 cols 屬性,而「行數」設定會對應至 rows 屬性。
密碼
會產生 input 標記,其 type 屬性設定為 password。「字元寬度」和「字元數上限」設定會對應至與單行文字欄位相同的屬性。當使用者 在密碼文字欄位中輸入時,輸入內容會顯示為項目符號 或星號,以防止他人觀察。
初始值
指派表單首次 載入時欄位中顯示的值。例如,您可以在欄位中加入備註或範例值,來提示使用者輸入資訊。
類別
讓您對物件套用 CSS 規則。
按鈕物件選項
按鈕名稱
指定按鈕的名稱。 兩個保留名稱 Submit 和 Reset,分別告訴表單將表單資料提交給處理 應用程式或指令碼,或將所有表單欄位重設為其 原始值。
值
決定出現在按鈕上的文字。
動作
決定按一下按鈕時會發生的動作。
送出表單
當使用者按一下 按鈕時提交表單資料進行處理。資料會提交到表單「Action」屬性中指定的頁面或指令碼。
重設表單
在按一下按鈕時清除表單的內容。
無
指定按一下按鈕時 要執行的動作。例如,您可以新增 JavaScript 行為,在使用者按一下按鈕時開啟 另一個頁面。
類別
對物件套用 CSS 規則。
核取方塊物件選項
核取的值
設定選取核取方塊時 要傳送到伺服器的值。例如,在調查中,您可以為強烈同意設定值 4,為強烈不同意設定值 1。
初始化狀態
決定表單在瀏覽器中 載入時是否選取核取方塊。
動態
讓伺服器動態決定 核取方塊的初始狀態。例如,您可以使用核取方塊來視覺化 呈現儲存在資料庫記錄中的是/否資訊。在設計時期,您不知道該資訊。在執行階段,伺服器會讀取 資料庫記錄,如果值為是,則選取核取方塊。
類別
將階層式樣式表 (CSS) 規則套用至物件。
單一選項按鈕物件選項
核取的值
設定選取選項按鈕時 要傳送到伺服器的值。例如,您可以在 「選取值」方塊中輸入滑雪來指示使用者選擇了滑雪。
初始化狀態
決定表單在瀏覽器中 載入時是否選取選項按鈕。
動態
讓伺服器動態決定 選項按鈕的初始狀態。例如,您可以使用選項按鈕來視覺化 呈現儲存在資料庫記錄中的資訊。在設計時, 您不知道該資訊。在執行階段,伺服器會讀取 資料庫記錄,如果值符合 您指定的值,則選取選項按鈕。
類別
對物件套用 CSS 規則。
選單選項
清單/選單
指定選單的名稱。 名稱必須是唯一的。
類型
決定選單在按一下時是向下展開 (選單選項) 還是顯示可捲動的項目清單 (清單選項)。如果您希望表單在瀏覽器中顯示時只有一個選項可見, 請選擇選單選項。要顯示其他選項, 使用者必須按一下向下鍵。
選取「清單」選項 可在表單顯示於 瀏覽器中時列出部分或全部選項,讓使用者選取多個項目。
高度
(僅限清單類型) 設定 選單中顯示的項目數量。
選取範圍
(僅限清單類型) 指出使用者是否可從清單中選取多個 項目。
清單值
開啟對話框,讓您將項目新增至表單 選單:
使用加號 (+) 和減號 (−) 按鈕來 新增和移除清單中的項目。
為各選單項目輸入標籤文字及選擇性的值。
清單中的每個項目都有標籤 (顯示於清單中的文字) 和值 (如果選取該項目,則傳送至處理應用程式的值)。如果未指定值,則會改為將標籤傳送至處理應用程式。
使用向上和向下鍵來重新排列清單中的項目。
項目在選單中的顯示順序與其在 「清單值」對話框中的順序相同。在瀏覽器中載入頁面時,清單上的第一個項目是 選取的項目。
動態
讓伺服器在初次顯示選單時 動態選取其中的項目。
類別
讓您對物件套用 CSS 規則。
起始時已選取
設定清單中依預設選取的項目。 按一下清單中的項目。
插入檔案上傳欄位
您可以建立檔案上傳欄位,讓使用者選取電腦上的檔案 (例如文字處理文件或圖形檔案),並將檔案上傳到伺服器。檔案欄位看起來像其他文字欄位,但它也包含「瀏覽」按鈕。使用者可以手動輸入要上傳檔案的路徑,或使用「瀏覽」按鈕來尋找和選取檔案。
在使用檔案上傳欄位之前,您必須具備伺服器端指令碼或能夠處理檔案提交的頁面。請參閱您用來處理表單資料的伺服器技術文件。例如,如果您使用 PHP,請參閱 http://us2.php.net/features.file-upload.php 線上 PHP 手冊中的「處理檔案上傳」。
檔案欄位需要您使用 POST 方法將檔案從瀏覽器傳送到伺服器。檔案將發佈到您在表單「動作」方塊中指定的位址。
在使用檔案欄位之前,請聯絡您的伺服器管理員,確認是否允許匿名檔案上傳。
檔案欄位名稱
指定檔案欄位物件的名稱。
字元寬度
指定可在欄位中顯示的字元數上限。
最多字元數
指定欄位可容納的字元數上限。如果使用者瀏覽來定位檔案,檔案名稱和路徑可能會超出指定的字元數上限值。但是,如果使用者嘗試輸入檔案名稱和路徑,檔案欄位只會允許字元數上限值所指定的字元數。
插入影像按鈕
您可以使用影像做為按鈕圖示。 使用影像來執行提交資料以外的任務,需要將行為附加到表單物件。
「選取影像原始檔」對話方塊便會出現。
影像欄位
指定按鈕的名稱。 兩個保留名稱 Submit 和 Reset,分別告訴表單將表單資料提交給處理應用程式或指令碼,或者將所有表單欄位重設為其原始值。
原始檔
指定要用在按鈕上的影像。
替代
讓您輸入描述文字,以防影像無法在瀏覽器中載入。
對齊
設定物件的對齊屬性。
編輯影像
啟動您的預設影像編輯器並開啟影像檔案來編輯。
類別
讓您對物件套用 CSS 規則。
隱藏欄位物件選項
隱藏欄位
指定欄位的名稱。
值
指定欄位的值。 此值會在提交表單時傳遞給伺服器。
插入選項按鈕群組
選取「插入 > 表單 > 選項按鈕群組」。
完成這個對話方塊,然後按一下「確定」。
a. 在「名稱」方塊中,輸入選項按鈕群組的名稱。
如果您設定選項按鈕將參數傳回給伺服器,參數便會與名稱相關聯。 例如,如果您將群組命名為 myGroup,並將表單方法設定為 GET (也就是說,您希望當用戶按送出按鈕時,表單會傳遞 URL 參數,而不是傳遞表單參數),則 myGroup="CheckedValue" 運算式將在 URL 中傳遞給伺服器。
b. 按一下加號 (+) 按鈕,將選項按鈕新增至群組中。 為新的按鈕輸入標籤與核取值。
c. 按一下向上或向下鍵來重新排序按鈕。
d. 若要在瀏覽器開啟網頁時,已經選取了特別的選項按鈕,請在「選取的值等於」方塊中輸入選項按鈕值的相等值。
輸入靜態值或是按一下方塊旁邊的閃電圖示,並選取包含可能核取值的資料集,以指定動態的值。 不論是哪一種情況,您指定的值應該要符合群組的任一選項按鈕的核取值。 若要檢視選項按鈕的核取值,請選取每個選項按鈕,然後開啟它的「屬性」檢視窗 (「視窗 > 屬性」)。
e.選擇您希望 Dreamweaver 排列按鈕的格式。使用斷行符號或表格來配置按鈕。 如果您選取表格選項,Dreamweaver 便會建立單欄表格,並將選項按鈕放在左邊,標籤放在右邊。
您也可以使用「屬性」檢視窗或直接在「程式碼」檢視中設定屬性。
插入核取方塊群組
選取「插入 > 表單 > 核取方塊群組」。
完成這個對話方塊,然後按一下「確定」。
a. 在「名稱」方塊中,輸入核取方塊群組的名稱。
如果您設定核取方塊會將參數傳回給伺服器,參數便會與名稱相關聯。 例如,如果您將群組命名為 myGroup,並將表單方法設定為 GET (也就是說,您希望當用戶按送出按鈕時,表單會傳遞 URL 參數,而不是傳遞表單參數),則 myGroup="CheckedValue" 運算式將在 URL 中傳遞給伺服器。
b. 按一下加號 (+) 按鈕,將核取方塊新增至群組中。 為新的核取方塊輸入標籤與核取的值。
c. 按一下向上或向下箭頭來重新排序核取方塊。
d. 若要在瀏覽器開啟網頁時,已經選取了特別的核取方塊,請在「選取的值等於」方塊中輸入核取方塊值的相等值。
輸入靜態值或是按一下方塊旁邊的閃電圖示,並選取包含可能核取值的資料集,以指定動態的值。 不論是哪一種情況,您指定的值應該要符合群組中任一核取方塊的核取值。 若要檢視核取方塊的核取值,請選取每個核取方塊,然後開啟它的「屬性」檢視窗 (「視窗 > 屬性」)。
e. 選取您要 Dreamweaver 配置核取方塊的格式。
使用斷行符號或表格來配置核取方塊。 如果您選取表格選項,Dreamweaver 便會建立單欄表格,並將核取方塊放在左邊,標籤放在右邊。
您也可以使用「屬性」檢視窗或直接在「程式碼」檢視中設定屬性。
關於動態表單物件
動態表單物件是一種表單物件,其初始狀態是當從伺服器要求頁面時由伺服器決定,而不是由表單設計者在設計時決定。例如,當使用者要求包含帶有選單的表單的 PHP 頁面時,頁面中的 PHP 指令碼會自動用儲存在資料庫中的值來填入選單。然後伺服器將完成的頁面傳送到使用者的瀏覽器。
使用動態表單物件可以簡化網站維護工作。 例如,許多網站使用選單向使用者提供一組選項。如果選單是動態的,您可以在單一位置 (儲存項目的資料庫表格) 新增、移除或變更選單項目,以更新網站上相同選單的所有安裝實例。
插入或變更動態 HTML 表單選單
您可以使用資料庫中的項目來動態填入 HTML 表單選單或清單選單。對於大多數頁面,您可以使用 HTML 選單物件。
開始之前,您必須 在 ColdFusion、PHP 或 ASP 頁面中插入 HTML 表單,並且您必須 為選單定義記錄集或其他動態內容來源。
將 HTML 清單/選單表單物件插入頁面:
a. 按一下頁面上的 HTML 表單內部 (「插入 > 表單 > 表單」)。
b. 選取「插入 > 表單 > 清單/選單」以插入表單物件。
請執行下列其中一項作業:
選取新的或現有的 HTML 清單/選單表單物件,然後在「屬性」檢視窗中按一下「動態」按鈕。
選取「插入 > 資料物件 > 動態資料 > 動態選取清單」。
完成「動態清單/選單」對話方塊,然後按一下「確定」。
a. 在「資料集選項」彈出式選單中,選取要做為內容來源的資料集。 稍後,您也會使用這個選單來編輯靜態和動態清單/選單項目。
b. 在「靜態選項」區域中,輸入清單或選單中的預設項目。 此外,請在新增動態內容之後,使用這個選項來編輯清單/選單表單物件中的靜態項目。
c. (選擇性) 使用加號 (+) 和減號 (–) 按鈕,新增及移除清單中的項目。 項目的順序與「初始清單值」對話方塊中的順序相同。 當瀏覽器載入頁面時,清單上的第一個項目就是選取的項目。 使用向上和向下鍵按鈕來重新排列清單中的項目。
d. 在「值」彈出式選單中,選取包含選單項目值的欄位。
e. 在「標籤」彈出式選單中,選取包含選單項目標籤的欄位。
f. (選擇性) 若要指定當瀏覽器開啟網頁,或在表單中顯示記錄時,已經選取特別的選單項目,請在「選取的值等於」方塊中輸入選單項目值的相等值。
您可以輸入靜態值或指定動態值,只要按一下方塊旁邊的閃電圖示並從資料來源清單中選取一個動態值即可。 不論是哪一種情況,您指定的值應該要符合其中一個選單項目值。
使現有的 HTML 表單選單呈現動態效果
在 HTML 文字欄位中顯示動態內容
當表單在瀏覽器中檢視時,您 可以在 HTML 文字欄位中顯示動態內容。
開始之前,您必須在 ColdFusion、PHP 或 ASP 頁面中建立表單,並且您必須為文字欄位定義記錄集或其他動態內容來源。
設定「動態文字欄位」對話框選項
資料來源應該包含文字資訊。 如果清單中沒有出現任何資料來源,或者可用的資料來源不符合您的需求,請按一下加號 (+) 按鈕來定義新的資料來源。
動態預選 HTML 核取方塊
當表單在瀏覽器中顯示時,您可以讓伺服器決定是否選取核取方塊。
開始之前,您必須在 ColdFusion、PHP 或 ASP 頁面中建立表單,並且您必須為核取方塊定義記錄集或其他動態內容來源。 理想情況下,內容來源應包含布林資料,例如是/否或真/假。
按一下「選取核取方塊,如果」方塊旁邊的閃電圖示,然後從資料來源清單中選取欄位。
資料來源必須包含 Boolean 資料,如 Yes 和 No,或 true 和 false。 如果清單中並未出現任何資料來源,或者可用的資料來源不符合您的需要,請按一下加號 (+) 按鈕定義新的資料來源。
在「等於」方塊中,為要顯示為已選取狀態的核取方塊輸入欄位必須擁有的值。
例如,如果在記錄中的特定欄位有 Yes 值時,您要核取方塊顯示為已選取狀態,請在「等於」方塊中輸入 Yes。
如果用戶按一下表單的「送出」按鈕,也會將這個值傳給伺服器。
動態預選 HTML 選項按鈕
當記錄在瀏覽器的 HTML 表單中顯示時,動態預選 HTML 選項按鈕。
開始之前,您必須在 ColdFusion、PHP 或 ASP 頁面中建立表單,並插入至少一組 HTML 選項按鈕 (「插入」>「表單」>「選項按鈕群組」)。您還必須為選項按鈕定義記錄集或其他動態內容來源。理想情況下,內容來源應包含布林資料,例如是/否或真/假。
設定「動態選項按鈕群組」對話框選項
「選項按鈕值」方塊會顯示群組中所有選項按鈕的值。
您選取的記錄集包含符合選項按鈕勾選值的值。若要檢視選項按鈕的勾選值,請選取每個選項按鈕並開啟其屬性面板 (「視窗」>「屬性」)。
設定動態選項按鈕群組對話框選項 (ColdFusion)
完成「動態資料」對話方塊,然後按一下「確定」。
a. 請從資料來源清單中選取資料來源。
b. (選擇性) 選取文字的資料格式。
c. (選擇性) 修改 Dreamweaver 會插入頁面以顯示動態文字的程式碼。
驗證 HTML 表單資料
Dreamweaver 可以新增 JavaScript 程式碼來檢查指定文字欄位的內容,以確保使用者已輸入正確的資料類型。
您可以使用 Spry 表單小工具來建立表單並驗證指定表單元素的內容。如需更多資訊,請參閱下列 Spry 主題。
您也可以在 Dreamweaver 中建立 ColdFusion 表單來驗證指定欄位的內容。如需更多資訊,請參閱下列 ColdFusion 章節。
確保您要驗證的每個文字欄位都有唯一的名稱。
例如,您可以指定人員年齡的文字欄位僅接受數字。
只有在文件中已插入文字欄位時,才可使用「驗證表單」行為。
將 JavaScript 行為附加至 HTML 表單物件
您可以將儲存在 Dreamweaver 中的 JavaScript 行為附加至 HTML 表單物件 (如按鈕)。
將自訂指令碼附加至 HTML 表單按鈕
某些表單會使用 JavaScript 或 VBScript 在用戶端執行表單處理或其他動作,而非將表單資料傳送至伺服器進行處理。您可以使用 Dreamweaver 來 設定表單按鈕,以便在 使用者按一下按鈕時執行特定的用戶端指令碼。
例如,您可以輸入尚未存在的函數名稱,例如 processMyForm()。
例如,您可以在文件的 head 區段中定義下列 JavaScript 函數,以便在使用者按一下「送出」按鈕時 顯示訊息:
function processMyForm(){
alert('Thanks for your order!');
}
建立具有輔助功能的 HTML 表單
插入 HTML 表單物件時,您可以讓表單物件具備無障礙功能,並在稍後變更無障礙屬性。
新增具有輔助功能的表單物件
這是只需做一次即可的步驟。
「輸入標籤輔助功能屬性」對話方塊便會出現。
螢幕閱讀器會讀取您輸入的名稱做為物件的「標籤」屬性。
ID
為表單欄位指定一個 ID。 此值可用來參照來自 JavaScript 的欄位;也可在您選擇「樣式」選項底下的「使用 for 屬性附加標籤標記」選項時,當做 for 屬性值來使用。
以標籤標記圍繞
在表單項目的周圍以標籤標記圍繞,如下所示:
<label> <input type="radio" name="radiobutton" value="radiobutton"> RadioButton1</label>使用 for 屬性附加標籤標記
使用 for 屬性,在表單項目的周圍以標籤標記圍繞,如下所示:
<input type="radio" name="radiobutton" value="radiobutton" id="radiobutton"> <label for="radiobutton">RadioButton2</label>
這項選擇會使瀏覽器呈現與核取方塊關聯的文字,以及具有焦點矩形的選項按鈕。而且用戶只要在關聯文字中的任何位置按一下 (不一定要在核取方塊或選項按鈕控制項中),就可以選取核取方塊和選項按鈕。
注意:這是建議的無障礙選項,但功能可能因瀏覽器而異。
沒有標籤標記
不使用標籤標記,如下所示:
<input type="radio" name="radiobutton" value="radiobutton"> RadioButton3存取鍵
使用鍵盤等效項 (一個字母) 和 Alt 鍵 (Windows) 或 Control 鍵 (Macintosh) 來在瀏覽器中選取表單物件。 例如,如果您輸入 B 作為 存取鍵,使用 Macintosh 瀏覽器的使用者可以輸入 Control+B 來選取表單物件。
定位停駐點索引
指定表單物件的定位停駐點順序。 如果您為一個物件設定跳位順序,就必須為所有物件設定跳位順序。
當頁面上有其他連結和表單物件,且需要使用者按特定順序使用 Tab 鍵瀏覽時,設定 Tab 鍵順序會很有用。
表單物件便會出現在文件中。
如果您按下「取消」,表單物件會出現在 文件中,但是 Dreamweaver 不會將 無障礙標記或屬性與它建立關聯。
編輯表單物件的 無障礙值
在「程式碼」檢視中編輯適當的屬性。
按一下滑鼠右鍵 (Windows) 或按住 Control 鍵並按一下 (Macintosh),然後選取「編輯標記」。