当前位置: 首页 > news >正文

HTML5 新增表单标签

HTML5为表单添加了一些新的语义化标签,可以更好地描述表单内容和功能。下面是新增的表单标签及其功能:

  1. <datalist>标签:用于定义一个选项列表,供用户选择或输入。

  2. <output>标签:用于显示表单提交后的结果或计算结果。

  3. <progress>标签:用于显示进度条。

  4. <meter>标签:用于显示读数仪表。

  5. <keygen>标签:用于生成一个公私密钥对,常用于验证和加密。

下面是一些表单标签的代码演示:

  1. <datalist>标签演示
<label for="fruit">请选择一个水果:</label>
<input list="fruit" name="fruit" id="myFruit">
<datalist id="fruit"><option value="苹果"><option value="香蕉"><option value="橙子"><option value="葡萄"><option value="猕猴桃">
</datalist>

  1. &lt;output>标签演示
<form oninput="result.value=parseInt(a.value)+parseInt(b.value)"><label for="a">数字1:</label><input type="number" id="a" name="a" value="50"><br><br><label for="b">数字2:</label><input type="number" id="b" name="b" value="20"><br><br><label for="result">结果:</label><output name="result" for="a b"></output>
</form>

  1. &lt;progress>标签演示
<label for="file">上传文件:</label>
<input type="file" id="file"><br><br>
<progress value="0" max="100"></progress>

  1. &lt;meter>标签演示
<label for="score">考试分数:</label>
<input type="range" id="score" name="score" min="0" max="100" value="85"><br><br>
<meter min="0" max="100" value="85">85分</meter>

  1. &lt;keygen>标签演示
<form method="post" action="submit.php"><label for="username">用户名:</label><input type="text" id="username" name="username"><br><br><label for="password">密码:</label><keygen name="password" challenge="randomstring"><br><br><input type="submit" value="提交">
</form>

注意:&lt;keygen>标签已弃用,应使用其他加密技术。

http://www.lryc.cn/news/195433.html

相关文章:

  • 【版本控制】Git(学习笔记)
  • C语言,求一个整数的全部素数因子
  • Jenkins更换主目录
  • 迅为RK3588开发板使用RKNN-Toolkit-lite2运行测试程序
  • 1990-2023:RPA的变革之路
  • SQL 语法
  • 吃鸡达人必备神器,提升战斗力享受顶级游戏干货!
  • PyTorch 深度学习之循环神经网络(基础篇)Basic RNN(十一)
  • 存在已打开的MicrosoftEdge浏览器,无法执行安装
  • Unity第一人称移动和观察
  • 【UBOOT】1-使用与烧写
  • 竞赛 深度学习OCR中文识别 - opencv python
  • XTU-OJ 1331-密码
  • 【docker】ubuntu下安装
  • Linux- 命名信号量和无名信号量的区别
  • 【C/C++】STL——深度剖析list容器
  • #力扣:136. 只出现一次的数字@FDDLC
  • VR、AR、MR、XR到底都是什么?有什么区别
  • UE5射击游戏案例蓝图篇(一)
  • excel管理接口测试用例
  • 根文件系统制作并启动 Linux
  • JSKarel教学编程机器人使用介绍
  • 换低挡装置(Kickdown, ACM/ICPC NEERC 2006, UVa1588)rust解法
  • Windows10用Navicat 定时备份报错80070057
  • JimuReport 积木报表 v1.6.4 稳定版本正式发布 — 开源免费的低代码报表
  • 为什么要把 String 设计为不可变?
  • 华为OD机考算法题:服务器广播
  • Android ViewBinding和DataBinding功能作用区别
  • 【云计算网络安全】DDoS 攻击类型:什么是 ACK 洪水 DDoS 攻击
  • springboot 导出word模板