目錄
#autocomplete(自動完成)
新的表单元素
datalist
keygen" >keygen
output" >output
首頁 web前端 H5教程 詳解HTML5新表單屬性

詳解HTML5新表單屬性

May 06, 2017 am 11:52 AM

新表單屬性

最完整的表單屬性可以透過查閱w3cschool-h5表單屬性取得,這裡僅針對常見屬性講解

#autocomplete(自動完成)

能夠記錄使用者的輸入,並且給予提示,這就是autocomplete的作用

  • #取值:

    • on:開啟

    ##適用情況:
  • #一般用在
      input標籤
  • #範例程式碼:

  • <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <form action="" >
        <input type="text" autocomplete="on" name="userName">
        <input type="submit">
    </form>
    </body>
    </html>
    登入後複製
  • 使用注意:

    • 標籤需要新增

      name屬性

    • #只有提交了一次以後才會出現提示

#autofocus(取得焦點)

當某一頁有很多個可供輸入的元素時,使用者需要使用滑鼠點選元素進行輸入,為了提升使用者體驗,我們可以透過

autofocus屬性來指定頁面中預設選取的元素

  • #使用方法:

    • 需要哪一個

      表單元素取得焦點,只需要加入該屬性即可

    • #不需要賦值,只需要新增屬性即可,見範例程式碼

  • #範例程式碼:

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Title</title>
    </head>
    <body>
    <form action="" >
      姓名:<input type="text"  name="userName">
      <br/>
      年龄<input type="number" name="telNum" autofocus>
      <input type="submit">
    </form>
    </body>
    </html>
    登入後複製

  • 使用注意:

    • 在沒有該屬性之前,能夠使用

      JavaScript<a href="http://www.php.cn/wiki/48.html" target="_blank"></a>來指定元素

    • 如果頁面中多個元素設定了該屬性,最後一個會獲得焦點

#form(表單關聯)

當我們想要要提交資料時,需要把

表單元素放到對應的form標籤中,這個屬性的出現讓表單元素的放置位置不在受到約束

  • 使用方法:

    • 想要某個

      表單外元素跟該表單建立聯繫,只需要為元素添加屬性form="表單id"設定為想要建立聯繫的表單id即可

  • 範例程式碼

    • #讓表單外輸入愛好的

      input#標籤跟id為userForm表單建立聯繫

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <form action="" id="userForm" >
        姓名:<input type="text"  name="userName">
        <br/>
        年龄:<input type="number" name="telNum" autofocus>
        <br/>
        <input type="submit">
    </form>
    
    <br/>
    爱好:<input type="text" name="habbit" form="userForm">
    </body>
    </html>
    登入後複製
  • 使用注意:

    • 雖然這個屬性可以讓元素的放置位置不在成為限制,但是編碼時依舊建議,將元素放置到對應的表單中,除了兼容性問題以外,也為了提升代碼的可讀以及可維護性

multiple(多選)

如果想要在某個

input標籤中選擇多個值,可以使用該屬性

  • 適用情況:

    • 該屬性可以用在type為

      file<a href="http://www.php.cn/wiki/1313.html" target="_blank"></a>標籤內

  • #範例程式碼

    • 選擇多檔案時,需要按住

      ctrl按鈕

      <input type="file" multiple >
      登入後複製

#placeholder(佔位提示)

輸入元素內預設顯示一些提示訊息,當使用者輸入之後自動消失,這種效果我們需要使用

JavaScript來實現,知道出現了placeholder這個屬性#這個屬性

  • 使用方式:

    • #直接為該屬性賦值想要提示的內容即可

  • 適用情況:

    • #想要不透過JavaScript來實現提示功能

  • 範例程式碼:

    詳解HTML5新表單屬性

    placeholder.png

    • 显示效果如下

<input type="text"placeholder="输入用户名">
登入後複製

新的表单元素

除了在input标签中增加了一些新的type属性以外,H5也推出了一些新的表单元素,由于浏览器的兼容问题,使用频率并不广,了解即可 w3cSchool_新表单元素

datalist

该元素规定了输入区域的选项列表,可以让用户有一些选项

  • 测试代码:

    • 注:测试代码只是body内部的代码

网址:<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>

电话: <input type="tel" list="tel_list">
<datalist id="tel_list">
    <option value="186xxx" label="移动">移动</option>
    <option value="187xxx" label="联通">联通</option>
    <option value="135xxx" label="天翼">天翼</option>
</datalist>
登入後複製
  • datalist:

    • id:id属性,想要使用该datalist的元素需要通过list=id的方式来指定

  • option:

    • value:指定具体的值

    • label:提示信息

  • 注意:

    • 如果input的type为url,option中对应的value需要使用http://开始

keygen

keygen 元素是密钥对生成器(key-pair generator)。当提交表单时,会生成两个键,一个是私钥,一个公钥。
私钥(private key)存储于客户端,公钥(public key)则被发送到服务器。公钥可用于之后验证用户的客户端证书(client certificate),即实现非对称加密
目前,浏览器对此元素的糟糕的支持度不足以使其成为一种有用的安全标准。

  • 使用频率:

output

属于新的语义标签:用来放置输出的内容,但是不能自动的计算结果,依旧需要通过js的方式来动态修改结果,只是相比于其他的标签,语义性更强

  • 使用频率:

【相关推荐】

1. 免费h5在线视频教程

2. HTML5 完整版手册

3. php.cn原创html5视频教程

以上是詳解HTML5新表單屬性的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1665
14
CakePHP 教程
1424
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
HTML 中的表格邊框 HTML 中的表格邊框 Sep 04, 2024 pm 04:49 PM

HTML 表格邊框指南。在這裡,我們以 HTML 中的表格邊框為例,討論定義表格邊框的多種方法。

HTML 中的巢狀表 HTML 中的巢狀表 Sep 04, 2024 pm 04:49 PM

這是 HTML 中巢狀表的指南。這裡我們討論如何在表中建立表格以及對應的範例。

HTML 左邊距 HTML 左邊距 Sep 04, 2024 pm 04:48 PM

HTML 左邊距指南。在這裡,我們討論 HTML margin-left 的簡要概述及其範例及其程式碼實作。

HTML 表格佈局 HTML 表格佈局 Sep 04, 2024 pm 04:54 PM

HTML 表格佈局指南。在這裡,我們詳細討論 HTML 表格佈局的值以及範例和輸出。

HTML 輸入佔位符 HTML 輸入佔位符 Sep 04, 2024 pm 04:54 PM

HTML 輸入佔位符指南。在這裡,我們討論 HTML 輸入佔位符的範例以及程式碼和輸出。

HTML 有序列表 HTML 有序列表 Sep 04, 2024 pm 04:43 PM

HTML 有序列表指南。在這裡我們也分別討論了 HTML 有序列表和類型的介紹以及它們的範例

HTML onclick 按鈕 HTML onclick 按鈕 Sep 04, 2024 pm 04:49 PM

HTML onclick 按鈕指南。這裡我們分別討論它們的介紹、工作原理、範例以及各個事件中的onclick事件。

在 HTML 中移動文字 在 HTML 中移動文字 Sep 04, 2024 pm 04:45 PM

HTML 中的文字移動指南。在這裡我們討論一下marquee標籤如何使用語法和實作範例。

See all articles