Html5中新增的表单元素详解
生活随笔
收集整理的這篇文章主要介紹了
Html5中新增的表单元素详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
HTML5 的新的表單元素: HTML5 擁有若干涉及表單的元素和屬性。
?datalist ?keygen ?output
datalist 元素 datalist 元素規定輸入域的選項列表。列表是通過 datalist 內的 option 元素創建的。如需把 datalist 綁定到輸入域,請用輸入域的 list 屬性引用 datalist 的 id:
實例 Webpage: <input type="url" list="url_list" name="link" /> <datalist id="url_list"> <option label="W3School" value="http://www.W3School.com.cn" /> <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 id="result" onforminput="resCalc()"></output> <!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function resCalc()
{
numA=document.getElementById("num_a").value;
numB=document.getElementById("num_b").value;
document.getElementById("result").value=Number(numA) Number(numB);
}
</script>
</head>
<body>
<p>使用 output 元素的簡易計算器:</p>
<form οnsubmit="return false">
?<input id="num_a" />
?<input id="num_b" /> =
?<output id="result" onforminput="resCalc()"></output>
</form> </body>
</html>
?datalist ?keygen ?output
datalist 元素 datalist 元素規定輸入域的選項列表。列表是通過 datalist 內的 option 元素創建的。如需把 datalist 綁定到輸入域,請用輸入域的 list 屬性引用 datalist 的 id:
實例 Webpage: <input type="url" list="url_list" name="link" /> <datalist id="url_list"> <option label="W3School" value="http://www.W3School.com.cn" /> <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 id="result" onforminput="resCalc()"></output> <!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function resCalc()
{
numA=document.getElementById("num_a").value;
numB=document.getElementById("num_b").value;
document.getElementById("result").value=Number(numA) Number(numB);
}
</script>
</head>
<body>
<p>使用 output 元素的簡易計算器:</p>
<form οnsubmit="return false">
?<input id="num_a" />
?<input id="num_b" /> =
?<output id="result" onforminput="resCalc()"></output>
</form> </body>
</html>
總結
以上是生活随笔為你收集整理的Html5中新增的表单元素详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在HTML5中如何利用Canvas处理并
- 下一篇: Html5中Canvas(画布)的使用