您好,登錄后才能下訂單哦!
今天小編給大家分享一下html5中新增加的表單元素怎么用的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
html5中新增加了3個表單元素:1、datalist元素,用于為input設置下拉列表,里面的選項是預先定義好的,將作為用戶的輸入數據;2、keygen元素,可規定用于表單的密鑰對生成器字段;3、output元素,用于將計算結果輸出顯示。
本教程操作環境:windows7系統、HTML5版、Dell G3電腦。
HTML5中新增了三個表單元素:datalist、keygen、output。
1、datalist元素
<datalist> 標簽規定了 <input> 元素可能的選項列表。
<datalist> 標簽被用來在為 <input> 元素提供"自動完成"的特性。用戶能看到一個下拉列表,里邊的選項是預先定義好的,將作為用戶的輸入數據。
這里注意datalist元素要寫id,與input表單元素的 list屬性創建聯系
例1:
在頁面上顯示如下:
例2:
在頁面上顯示如下:
假如想要輸入的是網址,需要注意value值必須添加http://
例3
這里的datalist元素在火狐瀏覽器上是沒有下拉列表的,要注意!
以及datalist的子元素option元素可以寫成單標簽的格式 :eg:<option value=“英語” label=“棒”/>
2、keygen元素
<keygen> 標簽規定用于表單的密鑰對生成器字段。當提交表單時,私鑰存儲在本地,公鑰發送到服務器。
是HTML5中新增的元素,用來建立一個密鑰生成器
當提交表單時,私鑰存儲在本地,公鑰發送到服務器。主要作用是提供一種用戶驗證身份的方法
使用時注意不同瀏覽器支持程度不同;目前Internet Explorer 和 Safari暫不支持
因為涉及到服務器的一些知識,本節課我們近對該元素了解即可,和服務器相關的知識不在本套課程范圍內。
keygen元素元素的屬性:
name/form/autofocus/disabled
challenge屬性:將 keygen 的值設置為在提交時詢問。
keytype屬性:定義密鑰類型,如設置為rsa(一種密碼的算法),則生成 RSA 密鑰。
實例
<!doctype html> <html> <head> <meta charset="utf-8"> <title>無標題文檔</title> </head> <p style="color:#FF0000"> 掌握fieldset/legend元素的用法(和figure和figcaption很像,只不過是作用于表單) </p> <form action="L3_01.html" method="get" > <fieldset> <legend>用戶注冊</legend> 用戶名:<input type="text" name="name"><br> 密碼:<input type="password" name="password"> <br><input type="submit" value="確定"> </fieldset><br> keygen元素用法:<br> 加密:<keygen name="mykey"><br> <br><input type="submit" value="確定"> </form> <body> </body> </html>
3、output元素
<output> 標簽作為計算結果輸出顯示(比如執行腳本的輸出)。
output標簽語法格式
<output name="名稱" for="element_id">默認內容</output>
說明:output標簽中的內容為默認顯示內容,它會隨著相關元素的改變而變化。
output標簽屬性
for:定義輸出域相關的一個或多個元素,以空格隔開。
form:定義輸入字段所屬的一個或多個表單,以空格隔開。
name:定義對象的唯一名稱(表單提交時使用)。
實例
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>html中output標簽詳細介紹</title> </head> <body style="background-color: bisque;"> <h5>output標簽演示:</h5> <h6>加法計算器</h6> <form oninput="x.value=parseInt(a.value)+parseInt(b.value)"> <input type="number" id="a" value="0"> + <input type="number" id="b" value="0"> = <output name="x" for="a b">0</output> </form> </body> </html>
以上就是“html5中新增加的表單元素怎么用”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。