【HTML 基础】表单标签

文章目录

      • 1. <form>
      • 2. <input>
      • 3. <select> 和 <option>
      • 4. <textarea>
      • 5. <button>
      • 结语

HTML 表单是互联网上交互性最强的元素之一,它允许用户输入、选择和提交数据。在这篇博客中,我们将介绍 HTML 中一些关键的表单标签,如 <form>, <input>, <select>, <textarea>, <button 等以帮助你理解如何创建功能强大的表单。

1. <form>

<form> 是 HTML 中定义表单的主要标签。它用于包裹表单中的各个元素,并提供了数据传输和处理的机制。<form> 可以包含各种输入元素,如文本框、单选框、复选框等。

<form action="/submit" method="post"><!-- 表单元素在这里 -->
</form>
  • action 属性指定表单数据提交的目标 URL
  • method 属性指定数据提交的方式,常见的有 postget

2. <input>

<input> 是最常用的表单元素之一,用于创建各种类型的输入字段。根据 type 属性的不同取值,<input> 可以生成文本框、密码框、单选按钮等。

<input type="text" name="username" placeholder="请输入用户名">
<input type="password" name="password" placeholder="请输入密码">
<input type="checkbox" name="remember" id="remember"> <label for="remember">记住我</label>
  • type 属性指定输入字段的类型
  • name 属性用于标识输入字段的名称,以便在表单提交时使用

执行效果

在这里插入图片描述

3. <select> 和 <option>

<select> 用于创建下拉列表,而 <option> 则定义了下拉列表中的选项。

<select name="gender"><option value="male"></option><option value="female"></option><option value="other">其他</option>
</select>

执行效果

在这里插入图片描述

4. <textarea>

<textarea> 用于创建多行文本输入框,适用于用户输入大段文本的场景。

<textarea name="message" rows="4" cols="50" placeholder="请输入消息"></textarea>
  • rowscols 属性定义文本框的行数和列数

执行效果

在这里插入图片描述

5. <button>

<button>用于创建按钮,可用于提交表单或执行JavaScript等操作。

<button type="submit">提交</button>
<button type="reset">重置</button>
<button type="button" onclick="myFunction()">点击我</button>
  • type 属性定义按钮的类型

    常见的有 submit(提交表单)、reset(重置表单)和 button(普通按钮)

执行效果

在这里插入图片描述

结语

以上是一些基本的 HTML 表单标签,通过巧妙地组合它们,你可以创建各种复杂的表单,实现用户数据的收集和交互。在实际应用中,还可以使用 JavaScript 来增强表单的交互性,使用户体验更加友好。无论是登录、注册还是数据查询,HTML 表单是构建交互性网页的不可或缺的工具。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/659582.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何写论文——(8)用故事逻辑写文献综述

文献综述一般出现在论文的引言部分&#xff0c;用来支撑自己研究目标的合理性 一、情景Situation 挑出文献中最不具有争议&#xff0c;读者最容易认同的部分来入手 二、冲突Conflication 起伏的开始&#xff0c;是一个显然的挑战或者一个通过分析文献才能发现的潜在的危险或…

brpc之单例

简介 GetLeakySingleton是单例模板类,线程安全的 GetLeakySingleton template <typename T> class GetLeakySingleton { public:static butil::subtle::AtomicWord g_leaky_singleton_untyped;static pthread_once_t g_create_leaky_singleton_once;static void creat…

【AI_Design】Midjourney技巧进阶

目录 参考链接 参考链接 [Midjourney]垫图的5种进阶技巧&#xff0c;让你的生图更精准

MySQL必看表设计经验汇总-下(精华版)

本内容一共分上下两篇 上&#xff1a;MySQL必看表设计经验汇总-上(精华版)-CSDN博客 下&#xff1a;MySQL必看表设计经验汇总-下(精华版)-CSDN博客 目录 7.定义字段尽可能not null 8.合理添加索引 9.不需要严格遵守3NF&#xff0c;通过业务字段冗余来减少表关联 11.避免使用…

使用VScode远程连接Ubuntu

君衍. 一、环境准备二、配置VScode三、远程连接Ubuntu 平常远程连接服务器的工具有很多&#xff0c;比如Moba、Xshell、putty、甚至CRT都可以进行远程连接服务器&#xff0c;但是他们的本质是相同的&#xff0c;都是使用ssh来进行远程连接。 这里我们之所以要使用VScode远程连接…

Hadoop-MapReduce-源码跟读-ReduceTask阶段篇

一、源码下载 下面是hadoop官方源码下载地址&#xff0c;我下载的是hadoop-3.2.4&#xff0c;那就一起来看下吧 Index of /dist/hadoop/core 二、Reducer类 我们先看下我们写的reduce所继承的Reducer类 public class Reducer<KEYIN,VALUEIN,KEYOUT,VALUEOUT> {/*** 传…

Spring Boot 中操作 Bean 的生命周期

1.InitializingBean和DisposableBean InitializingBean接口提供了afterPropertiesSet方法&#xff0c;用于在bean的属性设置好之后调用&#xff1b; DisposableBean接口提供了destroy方法&#xff0c;用于在bean销毁之后调用&#xff1b; public class TestComponent implem…

C语言-算法-搜索剪枝与记忆化搜索

Function 题目描述 对于一个递归函数 w ( a , b , c ) w(a,b,c) w(a,b,c) 如果 a ≤ 0 a \le 0 a≤0 或 b ≤ 0 b \le 0 b≤0 或 c ≤ 0 c \le 0 c≤0 就返回值$ 1$。如果 a > 20 a>20 a>20 或 b > 20 b>20 b>20 或 c > 20 c>20 c>20 就返…

用 CanvasKit 实现超级丝滑的原神地图(已开源)!!!

首先给大家送上预览地址&#xff1a; 官网地址&#xff1a;https://webstatic.mihoyo.com/ys/app/interactive-map/index.html canvaskit地址&#xff1a;http://106.55.55.247/ky-genshin-map/ 为什么 canvaskit 有如此高的性能&#xff1f; 第一个问题&#xff0c;官方网页…

算法训练营day19,二叉树8-2

type TreeNode struct { Val int Left *TreeNode Right *TreeNode } 450. 删除二叉搜索树中的节点 /*本题比较难&#xff0c;删除节点要分五种情况考虑 1.没有找到要删除的节点 2.找到要删除的节点是叶子节点 3.找到要删除的节点&#xff0c;左指针不为空&#xff0c;…

[嵌入式系统-7]:龙芯1B 开发学习套件 -4- LoongIDE 集成开发工具的使用-创建应用程序工程、编译、下载、调试

目录 前言&#xff1a; 步骤1&#xff1a;设置工作工作空间 步骤2&#xff1a;设置工具链 步骤3&#xff1a;创建裸机应用程序 步骤4&#xff1a;创建带实时操作系统的应用程序 步骤5&#xff1a;编译 步骤6&#xff1a;下载调试 前言&#xff1a; LoongIDE集成开发环境…

使用 axios 请求库,设置请求拦截

什么是 axios&#xff1f; 基于promise网络请求库&#xff0c;可以同构&#xff08;同一套代码可以运行在浏览器&#xff09;&#xff0c;在服务端&#xff0c;使用原生node.js的http模块&#xff0c;在客户端&#xff08;浏览器&#xff09;中&#xff0c;使用XMLHttpRequests…

什么是适配器模式?它的实现方式有哪些?

什么是适配器模式&#xff1f;它的实现方式有哪些&#xff1f; 适配器模式是一种结构型设计模式&#xff0c;用于将一个类的接口转换成客户端所期望的另一个接口&#xff0c;以解决由于接口不兼容而不能协同工作的问题。适配器模式可以使原本由于接口不兼容而不能一起工作的类…

知识价值1-github站点域名

github如果访问不上&#xff0c;有一个办法是hosts映射&#xff1a; github.com x.x.x.x github.global.ssl.fastly.net y.y.y.y assets-cdn.github.com z.z.z.z1 assets-cdn.github.com z.z.z.z2 assets-cdn.github.com z.z.z.z3 assets-cdn.github.com z.z.z.z3 那这几个域名…

vue3开发,axios发送请求是携带params参数的避坑

vue3开发,axios发送请求是携带params参数的避坑&#xff01;今天一直报错&#xff0c;点击新增购物车&#xff0c;报错&#xff0c; 【Uncaught (in promise) TypeError: target must be an object】。查询了网上的资料说的都不对。都没有解决。最终还是被我整明白了。 网上网…

指针的深入理解(三)

这一节主要使用复习回调函数&#xff0c; 利用冒泡模拟实现qsort函数。 qsort 排序使用冒泡排序&#xff0c;主要难点在于运用元素个数和字节数以及基地址控制元素的比较&#xff1a; if里面使用了一个判断函数&#xff0c;qsort可以排序任意的数据&#xff0c;原因就是因为可…

[工具探索]Safari 和 Google Chrome 浏览器内核差异

最近有些Vue3的项目&#xff0c;使用了safari进行测试环境搞开发&#xff0c;发现页面存在不同程序的页面乱码情况&#xff0c;反而google浏览器没问题&#xff0c;下面我们就对比下他们之间的差异点&#xff1a; 日常开发google chrome占多数&#xff1b;现在主流浏览器 Goog…

oracle 监听的主机名出现异常时候,排查放向

oracle创建监听有多种方式&#xff1a; 1、手动编写$ORACLE_HOME/network/admin/listener.ora配置文件 2、通过netmgr或者netca创建 3、通过netca静默创建 当前环境是&#xff1a; 1、/etc/hosts文件中没有对主机名进行解析 2、在oracle的.bash_profile中增加了环境变量export…

机器学习-3降低损失(Reducing Loss)

机器学习-3降低损失(Reducing Loss) 学习内容来自&#xff1a;谷歌ai学习 https://developers.google.cn/machine-learning/crash-course/framing/check-your-understanding?hlzh-cn 本文作为学习记录1.降低损失&#xff1a;迭代方法 迭代学习 下图展示了机器学习算法用于训…

Flink实战五_状态机制

接上文&#xff1a;Flink实战四_TableAPI&SQL 在学习Flink的状态机制之前&#xff0c;我们需要理解什么是状态。回顾我们之前介绍的很多流计算的计算过程&#xff0c;有些计算方法&#xff0c;比如说我们之前多次使用的将stock.txt中的一行文本数据转换成Stock股票对象的ma…