HTML5-表单

2023-11-01

HTML5-表单

一、Form

1.action 属性
action 属性用于指定表单提交时向何处发送表单数据,即需要发送的服务器地址

<form action="form.php">各种表单控件</form>

2.method 属性
method 属性用于指定表单向服务器提交数据的方法,包括两种方法,分别是 get 和post。
(1)get 方法的特点
使用 URL(统一资源定位符)传递参数:http://服务器地址?name1=value1&name2=value2,其中“?”符号表示要进行参数传递,“?”符号后面采用“name=value”的形式传递,多个参数之间,用“&”符号连接。URL 传递的数据量有限,只能传递少量数据。
PS:使用 URL 传递参数并不安全,所有信息可在地址栏中看到,并且可以通过地址栏随意传递其他数据。
(2)post 方法的特点
将数据封装后使用 http 请求传递,信息在地址栏中不可见,比较安全,并且传递的数据量理论上没有限制。
get 方法是表单提交的默认方法,但是通常采用 post 方法传递数据
3.enctype 属性
enctype 属性指定表单发送的编码方式,只有 method="post"时才有效,共有三种属性值。
1)application/x-www-form-urlencoded:此为默认值,如果 enctype 属性省略不写,则表示采取此种编码方式
2)multipart/form-data:不对字符编码,用于上传文件时使用。
3)text/plain:将空格转换为“+”符号,但不编码特殊字符,通常在将表单发送到电子邮箱时使用。

二、Input输入框

1.type 属性
type 属性表示 input 输入框的类型,它的默认值是 text。
2.name 属性
name 属性表示 input 输入框的名称,一般必填。因为传递数据时,使用“name=value”的形式传递。
3.value 属性
value 属性表示 input 输入框的默认值。

<form action="form.php"method="post">请输入内容:
        <input type="text"name="text1"value="输入框的默认值"/>
    </form>

4.placeholder 属性
placeholder 属性表示输入框中的提示信息,当输入框有 value 属性的时候,提示内容会消失,转而显示 value 属性值。

验证placeholder<input name="text2"type="text"placeholder="请输入"/>

5.tabindex 属性
tabindex=“1” 此属性控制按 Tab 键时的跳转顺序,从最小的数值开始,逐个往大的数值跳转,依次获得焦点。

三、Text文本输入框

文本输入框用于输入单行文本,默认宽度为 20 个字符。

<form action="form.php" method="post">
        请输入内容:
        <input name="text1" type="text" maxlength="10" size ="5"/>
        <!--上述代码表示这个文本输入框的最大字符长度为 10,可显示的字符数为 5 -->
        </form>

四、password:密码输入框

密码输入框输入的内容会以小黑点的形式替代显示。

<form action="form.php"method="post">密码框:
            <input name="pwd" type="password"maxlength="16">
        </form>

五、radio:单选按钮

单选按钮用于填写表单时信息选择,如调查问卷中的单选题

<form action="form.php"method="post">
            <input type="radio"name="sex"value=""checked="checked"/><input type="radio"name="sex"value=""/></form>

name 和 value 属性需同时存在,提交时,提交的是 value 中的属性值。
例如:<input type="radio" name="sex" value="男"/> 提交时,显示"sex=男"。
radio 凭借 name 属性区分是否为同一组。name 相同,为同组,同组中只能选择一个。
checked=“checked” 默认选中。radio 只能选一个,checkbox 可以选多个。

六、checkbox:复选按钮

复选按钮与单选按钮相同,也用于填写表单时信息选择

<form action="form.php"method="post">爱好选择:
            <input type="checkbox"name="hobby"value="sing"checked="checked"/>唱歌
            <input type="checkbox"name="hobby"value="draw"checked="checked"/>画画
            <input type="checkbox"name="hobby"value="dance"/>跳舞
        </form>

七、file:文件上传按钮

文件上传按钮用于文件上传,单击“选择文件”按钮会弹出对话框,选择需要上传的文件。

 <form action="form.php" method="post" enctype="multipart/form-data ">
            <input type="file"/>
            </form>

八、submit:表单提交按钮

表单提交按钮用于提交表单数据,单击按钮后,表单中用户填写的信息会被发送到表单指定的地方进行处理。当没有 value值时,submit 按钮中默认显示的文字为“提交”。

<form action="form.php" method="post">submit框:
            <input type="submit"value="登录">
        </form>

九、reset:重置按钮

重置按钮将表单数据重置为初始状态,通常是清空表单已填内容。

<form action="form.php" method="post">
            <input type="text"value="输入框的默认值"/>
            <input type="text"placeholder="请输入"/>
            <input type="reset"/>
        </form>

十、button:可单击按钮

定义一个可单击的按钮,通常与 JavaScript一起使用来启动脚本。

<form action="form.php"method="post">
            <input type="button" value="点我!" onclick="alert('这是一个按钮!')"/>
        </form>

十一、select 下拉选择控件

在表单中通过<select>控件可以创建一个下拉式的列表或带有滚动条的列表,可以在列表中选中一个或多个选项,通常用于填写生日、所在地区等信息。开发人员提前设计好选项,让用户在填写信息时可以直接选择,更加方便用户使用。
1.<select>标签的属性
1)name=“列表名”:所有选项只有一个 name。
2)multiple=“multiple”:设置 select 控件为多选,可在列表中使用 Ctrl 键+鼠标进行多选。一般不用。
3)size=“1”:规定下拉列表中可见选项的数目。如果 size 属性的值大于 1,但是小于列表中选项的总数目,下拉列表就会显示出滚动条,表示可以查看更多选项。

十二、textarea 文本域

<input>的 type="text"不同,<textarea>创建的文本域是多行的,文本区中可容纳无限
数量的文本,其中文本的默认字体是等宽字体。通常采用 CSS(层叠样式表)来设置其宽度
和高度。文本域常见用于论坛回复的文本框、博客的留言板等。
基本语法:

<form action="form.php">
            <textarea style="width: 200px;height: 150px;">这是文本域的内容</textarea>
        </form>

十三、button按钮

<button>的作用是定义一个按钮,与<input>创建的按钮功能类似,也可以与 JavaScript
一起使用来启动脚本。
基本语法如下:

<form action="form.php">
            <button type="button">这是一个按钮</button>
        </form>

<button>内部可以放置内容,如文本或图像。这是该元素与使用<input>创建的按钮
之间的不同之处。
注意:始终需要为 <button> 元素规定 type 属性。不同的浏览器对 <button> 元素的
type 属性使用不同的默认值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTML5-表单 的相关文章

  • 取消html5浏览器中的单图请求

    我正在动态加载 大 图像以绘制到 html5 画布中 如下所示 var t new Image t onload t src http myurl 但每隔一段时间就会想取消图片请求完全地 我想出的唯一方法是设置src to i e t sr
  • HTML/VBA Click 事件未触发

    这是我第一次在 StackOverflow 上发布问题 到目前为止 我已经能够通过 VBA 帮助论坛解决我的大部分问题 我的问题很简单 我有一个自动数据拉取 我需要在其中导出数据 我过去曾在这方面取得过成功 但这次略有不同 我尝试单击以生成
  • 访问sendBeacon发送的数据

    文档表明sendBeacon通过发送其数据HTTP POST request 但在 PHP 中 POST变量似乎是一个空数组 这是我的 JavaScript 代码 navigator sendBeacon beacon log php My
  • 消息“在 jest.setTimeout 指定的 5000 毫秒超时内未调用异步回调”

    我正在使用 Puppeteer 和 Jest 来运行一些前端测试 我的测试如下 describe Profile Tab Exists and Clickable settings user gt test Assert that you
  • jquery 验证错误位置

    这看起来很简单 但我无法弄清楚 我正在使用 jquery 验证插件 我验证所有文件 但我想要的是在输入文本行中显示验证消息警报 例如在电子邮件输入中 请填写电子邮件地址 但现在它出现在所有字段下 在我的html中
  • 如何按照编写的顺序迭代 javascript 对象属性

    我发现了代码中的一个错误 我希望通过最少的重构工作来解决该错误 此错误发生在 Chrome 和 Opera 浏览器中 问题 var obj 23 AA 12 BB iterating through obj s properties for
  • Ember.js 处理 View 事件后转换到路由

    Setup 我有一个 Ember 应用程序 支持使用 Imgur API 上传图像 我已经有一个工作路线和模板来处理任何 Imgur ID 但我想在上传新图像后转换到此路线 使用返回的 Imgur ID 这是该应用程序的相关部分 http
  • Leaflet js虚构地图

    我是 Leaflet 的新手 我想了解如何创建完全交互式的虚构地图 我有一张图像想要转换为传单地图 该图像基本上像图表一样具有许多连接和点 我想首先将该图像转换为地图 能够将鼠标悬停在这些点上 突出显示它们并显示有关它们的信息 并且还可以在
  • 即使我可以监视其他方法,也无法监视事件处理程序

    我想使用 Jest Jasmine Enzyme 测试 React 中的事件处理程序 MyComponent js import React from react class MyComponent extends React Compon
  • 如何使用 JavaScript 获取没有 HTML 元素的纯文本?

    我的 HTML 中有 1 按钮和一些文本 如下所示 function get content I don t know how to do in here
  • 在闪亮的数据表中为每个单元格显示工具提示或弹出窗口?

    有没有什么方法可以为 r闪亮数据表中的每个单元格获取工具提示 有很多方法可以获取悬停行或列 但我找不到一种方法来获取行和列索引并为每个单元格显示不同的悬停工具提示 任何人都可以修改以下代码吗 library shiny library DT
  • 如何流式传输 OpenAI 的完成 API?

    我想流式传输结果通过 OpenAI 的 API 完成 https beta openai com docs api reference completions 该文档提到使用服务器发送的事件 https developer mozilla
  • 未捕获的错误:找不到模块“jquery”

    我在用Electron https github com atom electron制作桌面应用程序 在我的应用程序中 我正在加载一个外部站点 Atom 应用程序之外 可以说http mydummysite index html http
  • 是否有任何非轮询方式来检测 DOM 元素的大小或位置何时发生变化?

    很长一段时间以来 我一直在寻找一种方法来检测 DOM 元素的大小或位置何时发生变化 这可能是因为窗口调整了大小 或者因为向该元素添加了新的子元素 或者因为在该元素周围添加了新元素 或者因为 CSS 规则已更改 或者因为用户更改了浏览器的字体
  • 如何在jquery中获取保存时间和当前时间的差异?

    我想在 javascript 或 jquery 中获取保存时间和当前时间之间的时差 我节省的时间看起来像Sun Oct 24 15 55 56 GMT 05 30 2010 java中的日期格式代码如下 String newDate 201
  • JavaScript 代码在不使用 ActiveX 的情况下截取网站屏幕截图

    我有一个用户与之交互的 JavaScript 应用程序 我需要保存当前界面的外观 裁剪出我需要的部分 或者通过指定div只拍摄我需要的部分 然后发送回服务器 显然任何外部服务都无法做到这一点 我需要一个 JavaScript 或Flash
  • Nodejs mysql 获取正确的时间戳格式

    我在用着mysqljs https github com mysqljs mysql得到结果后sql我变得不同TimeStamp格式如下 created at Sat Jul 16 2016 23 52 54 GMT 0430 IRDT 但
  • 数据表日期范围过滤器

    如何添加日期范围过滤器 like From To 我开始进行常规搜索和分页等工作 但我不知道如何制作日期范围过滤器 我正在使用数据表 1 10 11 版本 My code var oTable function callFilesTable
  • 使用异步调用时如何从 javascript 更新元刷新?

    我有一个系统 它使用元刷新来注销页面 该系统会在空闲用户后进行清理 不用担心 服务器也会导致会话超时 我开始通过 ajax 进行一些操作 不是真正的 xml 但这不是重点 我可以运行从异步请求返回的javascript 所以我想知道是否可以
  • 在 Javascript 中减少/分组数组

    基于this https stackoverflow com a 40774906 3254598例如 我想以稍微不同的方式按对象进行分组 结果应该如下 key audi items make audi model r8 year 2012

随机推荐

  • 4、、多变量线性回归(Linear Regression with Multiple Variables)

    4 1 多维特征 目前为止 我们探讨了单变量 特征的回归模型 现在我们对房价模型增加更多的特征 例如房间数楼层等 构成一个含有多个变量的模型 模型中的特征为 x1 x2 xn 增添更多特征后 我们引入一系列新的注释 n 代表特征的数量 x
  • 第二十六章 登录检验解决⽅案 JWT

    单机tomcat应 登录检验 sesssion保存在浏览器和应 服务器会话之间 户登录成功 服务端会保存 个session 当然客户端有 个sessionId 客户端会把sessionId保存在cookie中 每次请求都会携带这个sessi
  • ctfshow web224 sql_文件上传产生sql注入 详解

    sql 文件上传产生sql注入 首先是扫描 或者 直觉检查 有个robots txt 访问这个页面 发现可以重置密码 重置后admin登录 是个文件上传 测试下来不是文件上传的漏洞 题目也是提示的sql 我这里建了个bmp的文件可以成功上传
  • API接口及apipost,postman的基本使用

    一 简介 接口是 前后端通信的桥梁 被称为 API接口 这里的接口指的是数据接口 一个接口就是 服务中的一个路由规则 根据请求响应结果 给客户端返回结果时 一般是JSON格式的 接口的作用 实现前后端通信 一般接口由一下几个部分组成 请求方
  • Shiro使用redis作为缓存(解决shiro频繁访问Redis)(十一)

    原文地址 转载请注明出处 https blog csdn net qq 34021712 article details 80791219 王赛超 之前写过一篇博客 使用的一个开源项目 实现了redis作为缓存 缓存用户的权限 和 sess
  • 一份完整的HTML模板文件、HTML中容易被忽略的基础知识点

  • Apache HBase API及备份与还原

    一 Apache HBase API Apache HBase也适用于多个外部API 有关更多信息 请参阅Apache HBase外部API 将在下一节的内容中介绍 有关使用本机HBase API的信息 请参阅User API Refere
  • Java 日期时间类的简单介绍及运用

    Date类 1 简介 java util Date类 表示特定的瞬间 精确到毫秒 构造方法 public Date 分配Date对象并初始化此对象 以表示分配它的时间 精确到毫秒 public Date long date 分配Date对象
  • 【Unity】URP渲染管线下代码获取相机的Volume Mask属性

    步骤 1 引用URP的命名空间 2 获取摄像机 3 通过URP扩展获取Volume Mask属性 附 层级的相关代码 Reference 1 引用URP的命名空间 using UnityEngine Rendering Universal
  • SVN的备份与还原

    文章目录 操作环境及相关指令 操作环境 相关指令 防火墙相关指令 端口号相关指令 SVN相关指令 文件传输 备份与还原 备份 SVN相关配置信息 SVN软件安装 还原 访问 SVN地址重定向 操作环境及相关指令 操作环境 操作系统 root
  • SPI技术-JDK实现

    SPI是什么 SPI全称Service Provider Interface 是Java提供的一套用来被第三方实现或者扩展的API 它可以用来启用框架扩展和替换组件 Java SPI 实际上是 基于接口的编程 策略模式 配置文件 组合实现的
  • OpenSSL创建生成CA证书、服务器、客户端证书及密钥

    使用OpenSSL创建生成CA证书 服务器 客户端证书及密钥 目录 使用OpenSSL创建生成CA证书 服务器 客户端证书及密钥 一 生成CA证书 二 生成服务器证书 三 生成客户端证书 四 测试 本片博客对对应资源下载 免积分 https
  • js轮播图的制作详细过程

    JS轮播图 1 在body里面写简单的HTML代码 首先在顶部head标签里引入外部CSS和JS 注意要引入JQuery库 并且放在所写的js上面 不然不会有效果 然后在一个div中包裹两个url 第一个用于显示图片 第二个用于定义页码 代
  • 数据结构——>栈

    栈 栈的介绍 栈的应用场景 栈的代码实现 实现栈的思路分析 入栈 出栈 遍历栈 栈的介绍 1 栈是一个先入后出的有序列表 想象成弹夹 2 变化的一端为栈顶 固定的一端为栈底 3 入栈演示图 4 出栈演示图 栈的应用场景 1 递归 2 四则运
  • Linux系统ioctl使用示例 ioctl实验

    本文是我在andoid实验的ioctl的功能 如双向传递参数 贴出来希望对学习ioctl的人很有帮助 linux的ioctl功能是很强大的 android显示模块还有camera模块都离不开ioctl让上层和内核交互 这个实验对初学者很有帮
  • malloc 背后的虚拟内存 和 malloc实现原理

    面试的时候经常会被问到 malloc 的实现 从操作系统层面来说 malloc 确实是考察面试者对操作系统底层的存储管理理解的一个很好的方式 涉及到虚拟内存 分页 分段等 下面逐个细说 1 虚拟内存 首先需要知道的是程序运行起来的话需要被加
  • 多态的作用

    对象的上转型对象体现了多态 多态的作用 将不同的子类对象统一看做父类 屏蔽了不同子类之间的差异 有子类到父类 有特殊到一般 是程序变得通用 public class TestPloy public sataic void main Stri
  • flink连接kafka报:org.apache.kafka.common.errors.TimeoutException

    测试flink1 12 7 连接kafka package org test flink import org apache flink api common serialization SimpleStringSchema import
  • 用chatgpt超级写手批量制作抖音带货文案并直接SEO霸屏

    带货文案怎么写 最好的解决方案就是学习同行 简版流程 通过抖音热点宝 手机端 的种草视频 或者抖音筛选出最多点赞 半年内的带货视频 提取出带货文案 然后用chatgpt直接改写一下带货文案 也可以根据抖音商城的爆款商品 提炼出卖点 然后利用
  • HTML5-表单

    HTML5 表单 一 Form 1 action 属性 action 属性用于指定表单提交时向何处发送表单数据 即需要发送的服务器地址