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

表单元素(标签)有哪些?

HTML 中的表单元素(标签)用于收集用户输入的数据,常见的有以下几种:

文本输入框

  • <input type="text">:用于单行文本输入,如用户名、密码等。可以通过设置maxlength属性限制输入字符数,placeholder属性可提供提示信息。
    		<input type="text" / placeholder="提示信息">

  • <textarea>:用于多行文本输入,如留言、评论等。可以通过设置rowscols属性来指定文本区域的行数和列数。
    		<textarea name="" id="" cols="30" rows="10"></textarea>

  • <optgroup>标签用于在<select>下拉菜单中对<option>选项进行分组,使菜单结构更清晰,方便用户选择。
     <select name="" id=""><!-- label标题- --><optgroup label="组一"><option value="选项一">111111111</option><option value="选项二">222222222</option><option value="选项三">333333333</option></optgroup><optgroup label="组二"><option value="选项一">111111111</option><option value="选项二">222222222</option><option value="选项三">333333333</option></optgroup></select>

选择框

  • <select> 与 <option><select>标签用于创建下拉菜单,<option>标签则是下拉菜单中的选项。可以设置multiple属性使下拉菜单支持多选,还可以使用size属性指定下拉菜单显示的行数。
     <select name="" id=""><!-- option-定义下拉列表中的选项 --><option value="选项一">11111111</option><option value="选项二">22222222</option><option value="选项三">33333333</option></select>

按钮

  • <button>:用于创建一个普通按钮,通常需要通过js为其添加onclick等事件处理函数来实现特定的功能。
    		<button>普通按钮</button>

其他表单元素

  • <fieldset> 与 <legend><fieldset>标签用于将表单中的相关元素分组,<legend>标签则用于为分组添加标题。
    <form><fieldset><legend>用户信息</legend><label for="username">用户名:</label><input type="text" id="username" /><label for="password">密码:</label><input type="password" id="password" /></fieldset><fieldset><legend>联系方式</legend><label for="phone">手机号码:</label><input type="text" id="phone" /><label for="email">电子邮箱:</label><input type="email" id="email" /></fieldset></form>

  • <label>:用于为表单元素添加标签,提高表单的可访问性和用户体验。它可以通过for属性与相应的表单元素关联。
http://www.lryc.cn/news/512089.html

相关文章:

  • 人工智能与云计算的结合:如何释放数据的无限潜力?
  • TCP Analysis Flags 之 TCP Out-Of-Order
  • 【MyBatis 核心工作机制】注解式开发与动态代理原理
  • 深度学习在图像识别中的最新进展与实践案例
  • vue3中如何自定义插件
  • 【机器学习】回归
  • Maven项目中不修改 pom.xml 状况下直接运行OpenRewrite的配方
  • 【翻译】Sora 系统卡-12月9日
  • 如何在 Spring Boot 微服务中设置和管理多个数据库
  • Ubuntu20.04安装Foxit Reader 福昕阅读器
  • 学习threejs,THREE.CircleGeometry 二维平面圆形几何体
  • Tonghttpserver6.0.1.3 使用整理(by lqw)
  • redis开发与运维-redis0401-补充-redis流水线与Jedis执行流水线
  • OPPO Java面试题及参考答案
  • Ubuntu 22.04 升级 24.04 问题记录
  • Java重要面试名词整理(五):Redis
  • 单元测试中创建多个线程测试 ThreadLocal
  • iDP3复现代码数据预处理全流程(二)——vis_dataset.py
  • 容器化部署服务全流程
  • Flutter DragTarget拖拽控件详解
  • 操作系统动态分区分配算法-首次适应算法c语言实现
  • mybatis-plus自动填充时间的配置类实现
  • Vite内网ip访问,两种配置方式和修改端口号教程
  • 【星海随笔】删除ceph
  • HarmonyOS NEXT实战:自定义封装多种样式导航栏组件
  • 大数据面试笔试宝典之Flink面试
  • pytorch整体环境打包安装到另一台电脑上
  • PostgreSQL 数据库连接
  • 【算法】复杂性理论初步
  • HarmonyOS NEXT应用开发实战:免费练手的网络API接口分享