html5 的新的表單元素:html5 擁有若干涉及表單的元素和屬性。 本章介紹以下新的表單元素:
瀏覽器支持
datalist 元素datalist 元素規(guī)定輸入域的選項(xiàng)列表。 列表是通過 datalist 內(nèi)的 option 元素創(chuàng)建的。 如需把 datalist 綁定到輸入域,請用輸入域的 list 屬性引用 datalist 的 id: 實(shí)例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 元素永遠(yuǎn)都要設(shè)置 value 屬性。
keygen 元素keygen 元素的作用是提供一種驗(yàn)證用戶的可靠方法。 keygen 元素是密鑰對生成器(key-pair generator)。當(dāng)提交表單時(shí),會(huì)生成兩個(gè)鍵,一個(gè)是私鑰,一個(gè)公鑰。 私鑰(private key)存儲(chǔ)于客戶端,公鑰(public key)則被發(fā)送到服務(wù)器。公鑰可用于之后驗(yàn)證用戶的客戶端證書(client certificate)。 目前,瀏覽器對此元素的糟糕的支持度不足以使其成為一種有用的安全標(biāo)準(zhǔn)。 實(shí)例<form action="demo_form.asp" method="get"> Username: <input type="text" name="usr_name" /> Encryption: <keygen name="security" /> <input type="submit" /> </form> output 元素output 元素用于不同類型的輸出,比如計(jì)算或腳本輸出: 將計(jì)算結(jié)果顯示在 <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> 運(yùn)行以上范例,在瀏覽器中顯示如下
|