html5 的新的表單元素:html5 擁有若干涉及表單的元素和屬性。 本章介紹以下新的表單元素:
瀏覽器支持
datalist 元素datalist 元素規定輸入域的選項列表。 列表是通過 datalist 內的 option 元素創建的。 如需把 datalist 綁定到輸入域,請用輸入域的 list 屬性引用 datalist 的 id: 實例Webpage: <input type="url" list="url_list" name="link" /> <datalist id="url_list"> <option label="F2er" value="http://www.F2er.com" /> <option label="Google" value="http://www.google.com" /> <option label="Microsoft" value="http://www.microsoft.com" /> </datalist> 提示:option 元素永遠都要設置 value 屬性。
keygen 元素keygen 元素的作用是提供一種驗證用戶的可靠方法。 keygen 元素是密鑰對生成器(key-pair generator)。當提交表單時,會生成兩個鍵,一個是私鑰,一個公鑰。 私鑰(private key)存儲于客戶端,公鑰(public key)則被發送到服務器。公鑰可用于之后驗證用戶的客戶端證書(client certificate)。 目前,瀏覽器對此元素的糟糕的支持度不足以使其成為一種有用的安全標準。 實例<form action="demo_form.asp" method="get"> Username: <input type="text" name="usr_name" /> Encryption: <keygen name="security" /> <input type="submit" /> </form> output 元素output 元素用于不同類型的輸出,比如計算或腳本輸出: 將計算結果顯示在 <output> 元素 <form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0 <input type="range" id="a" value="50">100 + <input type="number" id="b" value="50">= <output name="x" for="a b"></output> </form> 運行以上范例,在瀏覽器中顯示如下
|