close
HTML5 的新的表單元素:
HTML5 擁有若干涉及表單的元素和屬性。
- datalist
- keygen
- output
瀏覽器支持
Input type | IE | Firefox | Opera | Chrome | Safari |
---|---|---|---|---|---|
datalist | No | No | 9.5 | No | No |
keygen | No | No | 10.5 | 3.0 | No |
output | No | No | 9.5 | No | No |
datalist 元素
datalist 元素規定輸入域的選項列表。
列表是通過datalist 內的option 元素創建的。
如需把datalist 綁定到輸入域,請用輸入域的list 屬性引用datalist 的id:
實例
Webpage: <input type="url" <span class="marked">list="url_list"</span> name="link" /> <code><datalist id="url_list"></code> <option label="Design Code" value="http://www.oodcoo.com"></option> <option label="Google" value="http://www.google.com"></option> <option label="Microsoft" value="http://www.microsoft.com"></option> <code></datalist></code>
提示: 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: <code><keygen name="security" /></code> <input type="submit" /> </form>
output 元素
output 元素用於不同類型的輸出,比如計算或腳本輸出:
實例
<output id="result" onforminput="resCalc()"></output>
文章標籤
全站熱搜
留言列表