溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

html5中新增加的表單元素怎么用

發(fā)布時(shí)間:2022-04-25 13:41:21 來(lái)源:億速云 閱讀:224 作者:iii 欄目:web開(kāi)發(fā)

今天小編給大家分享一下html5中新增加的表單元素怎么用的相關(guān)知識(shí)點(diǎn),內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識(shí),所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來(lái)了解一下吧。

html5中新增加了3個(gè)表單元素:1、datalist元素,用于為input設(shè)置下拉列表,里面的選項(xiàng)是預(yù)先定義好的,將作為用戶(hù)的輸入數(shù)據(jù);2、keygen元素,可規(guī)定用于表單的密鑰對(duì)生成器字段;3、output元素,用于將計(jì)算結(jié)果輸出顯示。

本教程操作環(huán)境:windows7系統(tǒng)、HTML5版、Dell G3電腦。

HTML5中新增了三個(gè)表單元素:datalist、keygen、output。

1、datalist元素

<datalist> 標(biāo)簽規(guī)定了 <input> 元素可能的選項(xiàng)列表。

<datalist> 標(biāo)簽被用來(lái)在為 <input> 元素提供"自動(dòng)完成"的特性。用戶(hù)能看到一個(gè)下拉列表,里邊的選項(xiàng)是預(yù)先定義好的,將作為用戶(hù)的輸入數(shù)據(jù)。

這里注意datalist元素要寫(xiě)id,與input表單元素的 list屬性創(chuàng)建聯(lián)系

例1:

html5中新增加的表單元素怎么用

在頁(yè)面上顯示如下:

html5中新增加的表單元素怎么用

例2:

html5中新增加的表單元素怎么用

在頁(yè)面上顯示如下:

html5中新增加的表單元素怎么用

假如想要輸入的是網(wǎng)址,需要注意value值必須添加http://

例3

html5中新增加的表單元素怎么用

這里的datalist元素在火狐瀏覽器上是沒(méi)有下拉列表的,要注意!

以及datalist的子元素option元素可以寫(xiě)成單標(biāo)簽的格式 :eg:<option value=“英語(yǔ)” label=“棒”/>

2、keygen元素

<keygen> 標(biāo)簽規(guī)定用于表單的密鑰對(duì)生成器字段。當(dāng)提交表單時(shí),私鑰存儲(chǔ)在本地,公鑰發(fā)送到服務(wù)器。

  • 是HTML5中新增的元素,用來(lái)建立一個(gè)密鑰生成器

  • 當(dāng)提交表單時(shí),私鑰存儲(chǔ)在本地,公鑰發(fā)送到服務(wù)器。主要作用是提供一種用戶(hù)驗(yàn)證身份的方法

  • 使用時(shí)注意不同瀏覽器支持程度不同;目前Internet Explorer 和 Safari暫不支持

  • 因?yàn)樯婕暗椒?wù)器的一些知識(shí),本節(jié)課我們近對(duì)該元素了解即可,和服務(wù)器相關(guān)的知識(shí)不在本套課程范圍內(nèi)。

  • keygen元素元素的屬性:

  • name/form/autofocus/disabled

  • challenge屬性:將 keygen 的值設(shè)置為在提交時(shí)詢(xún)問(wèn)。

  • keytype屬性:定義密鑰類(lèi)型,如設(shè)置為rsa(一種密碼的算法),則生成 RSA 密鑰。

實(shí)例

html5中新增加的表單元素怎么用

html5中新增加的表單元素怎么用

html5中新增加的表單元素怎么用

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>無(wú)標(biāo)題文檔</title>
</head>
    <p style="color:#FF0000">
        掌握f(shuō)ieldset/legend元素的用法(和figure和figcaption很像,只不過(guò)是作用于表單)
    </p>
    <form action="L3_01.html" method="get" >
        <fieldset>
        <legend>用戶(hù)注冊(cè)</legend>
            用戶(hù)名:<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> 標(biāo)簽作為計(jì)算結(jié)果輸出顯示(比如執(zhí)行腳本的輸出)。

output標(biāo)簽語(yǔ)法格式

<output name="名稱(chēng)" for="element_id">默認(rèn)內(nèi)容</output>

說(shuō)明:output標(biāo)簽中的內(nèi)容為默認(rèn)顯示內(nèi)容,它會(huì)隨著相關(guān)元素的改變而變化。

output標(biāo)簽屬性

  • for:定義輸出域相關(guān)的一個(gè)或多個(gè)元素,以空格隔開(kāi)。

  • form:定義輸入字段所屬的一個(gè)或多個(gè)表單,以空格隔開(kāi)。

  • name:定義對(duì)象的唯一名稱(chēng)(表單提交時(shí)使用)。

實(shí)例

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>html中output標(biāo)簽詳細(xì)介紹</title>
</head>
 
<body style="background-color: bisque;">
    <h5>output標(biāo)簽演示:</h5>
    <h6>加法計(jì)算器</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中新增加的表單元素怎么用

以上就是“html5中新增加的表單元素怎么用”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會(huì)為大家更新不同的知識(shí),如果還想學(xué)習(xí)更多的知識(shí),請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI