前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >php学习之html属性-表单(五)

php学习之html属性-表单(五)

作者头像
吾爱乐享
发布于 2018-07-12 09:10:07
发布于 2018-07-12 09:10:07
2.1K00
代码可运行
举报
文章被收录于专栏:吾爱乐享吾爱乐享
运行总次数:0
代码可运行

表单标记

  • 普通文本框:<input type=”text” name=”名称” value=”值,不写value默认为空”>
  • 密码框:<input type=”password” name=”名称” value=”值,不写value默认为空”>
  • 单选按钮:<input type=”radio” name=”名称” value=”值”>
  • 多选框:<input type=”checkbox” name=”名称” value=”值”>
  • 下拉菜单:

<select name=”名称”>

<option value=”值”>描述</option>

<option value=”值”>描述</option>

</select>

上传:<input type=”file” name=”名称” value=””>

上传必须在form属性中设置,而且必须是post方式

  • 按钮:
    • 提交:<input type=”submit” value=”显示在按钮上的名称”>
    • 图片提交:<input type=”image” src=”图片地址” value=””>
    • 普通按钮:没有任何意义的按钮,和js关联使用<input type=”button” name=”值” value=”名称”>
    • 重置按钮:<input type=”reset” name=”值” value=”名称”>
  • 隐藏域:在浏览器中看不到的传递数据表单<input type=”hidden” name=”值” value=”值”>
  • 多行文本域:<textarea rows=”行” cols=”列” value=”值” name=”名称”></textarea>
  • form标记:是表单域的现实,需要用form标记把表单内容括起来,这时候才可以提交,原因是form中的属性中有:提交方式(get和post)、提交地址(具体提交页面)、上传文件的设置(如果不设置无法上传)
    • 提交地址:action=”具体的地址”
    • 提交方式:method        值:get和post,在网页中数据直接的传递,只有get和post方式
      • get方式:数据以浏览器地址栏的方式(明文)提交到另一个页面中。要提交到的页面路径和名称?参数名=值&参数名=值。。。。。
        • d:/getuser.php?username=123&password=123456
        • <a herf=”d:/getuser.php?”>你好</a>
        • get方式传递数据有表达和超链接,表单是用户自己填写的数据,超链接是管理员规定要传的数据
      • post方式:数据隐藏方式传递,post现在是有表单传递

数据传递的信息方式:有文本、图片、视频等

enctype:指定表单的编码方式(解码方式),这个属性只能在method=”post”方法中

  1. application/x-www-form-urlenncoded是默认值,可以在AJAX中见到xmlHttp.setRequestHeader(“Content-Type”,”application/x-www-form- urlencoded”); 这两个要做的是同一件事情,就是设置表单传输的编码。在AJAX里不写有可能会报错,但是在HTML的form表单里是可以不写 enctype=”application/x-www-form-urlencoded”的,因为默认HTML表单就是这种传输编码类型。
  2. multipart/form-data是用来指定传输数据的特殊类型的,主要是我们上传的非文本的内容人,比如图片或者mp3视频等
  3. text/plain是纯文本传输的意思,在发送邮件时要设置这种编码类型的,否则会出现接受时编码混乱的问题,网络上经常拿text/plain和text/html做比较1和3都不能用于上传文件,只有multipart/form-data才能传递文件数据
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<!doctype html>

<html lang="en">

 <head>

  <meta charset="UTF-8">

  <meta name="Generator" content="EditPlus®">

  <meta name="Author" content="">

  <meta name="Keywords" content="">

  <meta name="Description" content="">

  <title>表单</title>

 </head>

 <body>

 <form method="get" action="./user.php" enctype="">

用户名:<input type="text" name="user_name" value=""><br>           <!--type类型为text属于普通文本类型-->

密  码:<input type="password" name="pass_word" value=""><br>       <!--type类型为password属于密码暗文显示-->

性  别:<input type="radio" name="sex" value="男"><!--type类型radio属于单选框-->

<input type="radio" name="sex" value="女"><br>

爱  好:<input type="checkbox" name="aihao" value="学习">学习<!--type类型checkbox属于多选-->

<input type="checkbox" name="aihao" value="测试">测试

<input type="checkbox" name="aihao" value="程序员">程序员

<input type="checkbox" name="aihao" value="UI">UI

<input type="checkbox" name="aihao" value="运营">运营<br>

学  习:<select name="xuexi"><!--select下拉菜单-->

<option value="小学">小学</option>

<option value="中学">中学</option>

<option value="大学">大学</option>

</select><br>

头  像:<input type="file" name="touxiang" value=""><br><!--type类型file上传文件-->

<input type="hidden" name="id" value="1"><!--隐藏域,-->

个人介绍:<br><textarea name="miaos" rows="10" cols="50"></textarea><br><!--多行文本框-->

<input type="submit" value="提交"><!--type类型为submit提交表单-->

<input type="image" src="./images/1.jpg" value="提交"><!--type类型为image提交按钮为图片-->

<input type="reset" value="重置"><!--tpye类型为restet重置按钮-->

 </form>

<a href="./user.php"?id=13000000000>点我</a>

 </body>

</html>

您暂时无权访问此隐藏内容!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-04-09 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Golang深入浅出之-Go语言单元测试与基准测试:testing包详解
在Go语言的世界里,testing包是进行单元测试和基准测试的核心组件。它不仅简化了测试流程,还通过简洁明了的API鼓励开发者编写高质量的测试代码。本文将深入浅出地介绍testing包的使用方法,探讨常见问题、易错点及其避免策略,并辅以代码示例。
Jimaks
2024/04/30
9880
go测试
Go语言中的测试依赖go test命令。编写测试代码和编写普通的Go代码过程是类似的,并不需要学习新的语法、规则或工具。
PayneWu
2021/03/10
3560
go测试
如何在Go语言中进行优雅的单元测试
作为开发者,保持使用优雅的测试用例可以带来多方面的好处,这些好处不仅限于提高代码质量,还涉及到团队协作、项目可维护性、以及长期的技术债务管理等方面。
闫同学
2024/09/14
1970
【初识Go】| Day12 单元测试
我们说测试的时候一般是指自动化测试,也就是写一些小的程序用来检测被测试代码(产品代码)的行为和预期的一样,这些通常都是精心设计的执行某些特定的功能或者是通过随机性的输入待验证边界的处理。
yussuy
2020/12/25
3020
【初识Go】| Day12 单元测试
Go程序例子(71):单元测试
单元测试是编写规范的 Go 程序的重要组成部分。testing 包提供了我们编写单元测试所需的工具,而 go test 命令用于运行测试。
用户11078756
2025/01/20
680
Go程序例子(71):单元测试
深入掌握 Go 单元测试:从基础到进阶的完整指南
在软件开发中,单元测试是一项不可忽视的环节。它不仅帮助开发者在编码的早期阶段发现并解决潜在问题,还能确保代码的可靠性、可维护性和整体质量,这对于提高开发效率、减少后期维护成本非常重要。
陈明勇
2024/09/20
3310
深入掌握 Go 单元测试:从基础到进阶的完整指南
Goroutine及其使用实例【Go语言圣经笔记】
并发程序指同时进行多个任务的程序,随着硬件的发展,并发程序变得越来越重要。Web服务器会一次处理成千上万的请求。平板电脑和手机app在渲染用户画面同时还会后台执行各种计算任务和网络请求。即使是传统的批处理问题——读取数据、计算、写输出,现在也会用并发来隐藏掉I/O的操作延迟以充分利用现代计算机设备的多个核心。计算机的性能每年都在以非线性的速度增长。
Steve Wang
2021/12/06
3320
Goroutine及其使用实例【Go语言圣经笔记】
Go语言test之类方法测试
Go语言提供了完善的单元测试支持,开发人员可以方便的编写测试代码,保证自己代码的质量。在目前的例子中,一般看到都是普通函数的例子。下面我将举类方法的测试例子来展示一下Go语言的魅力。 首先是代码所在的文件xml.go: package myxml import "fmt" import "encoding/xml" import "testing" func Test_XMLRsp_ToString(t *testing.T) { in := XMLRsp{xml.Name{Space: "",
李海彬
2018/03/23
6710
Go 单元测试基本介绍
单元测试(Unit Tests, UT) 是一个优秀项目不可或缺的一部分,是对软件中的最小可测试部分进行检查和验证。在面向对象编程中,最小测试单元通常是一个方法或函数。单元测试通常由开发者编写,用于验证代码的一个很小的、很具体的功能是否正确。单元测试是自动化测试的一部分,可以频繁地运行以检测代码的更改是否引入了新的错误。
贾维斯Echo
2024/04/17
2010
Go 单元测试基本介绍
Go channel及其使用实例 【Go语言圣经笔记】
如果说goroutine是Go语言程序的并发体的话,那么channels则是它们之间的通信机制。一个channel是一个通信系统,它可以让一个goroutine通过它给另一个goroutine发送值信息。每个channel都有一个特定的类型,也就是channels可发送数据的类型。一个可以发送int类型数据的channel一般写为chan int。
Steve Wang
2021/12/06
1.5K0
Go channel及其使用实例 【Go语言圣经笔记】
Go 笔记之如何测试你的 Go 代码
不论是开源项目,还是日常程序的开发,测试都是必不可少的一个环节。今天我们开始进入 Go 测试模块 testing 的介绍。
波罗学
2019/09/04
5920
学习单元测试,告别祈祷式编程
google 把测试分成小型测试、中型测试和大型测试。单元测试基本和小型测试的作用类似,但是通常也会使用mock或者stub 的方式模拟外部服务。
goodspeed
2020/12/22
5690
学习单元测试,告别祈祷式编程
Golang 语言怎么编写测试代码?
我们使用 Golang 语言开发的项目,怎么保证逻辑正确和性能要求呢?也就是说我们如何测试我们的 Golang 代码呢?在 Golang 语言中,可以使用标准库 testing 包编写单元测试和基准测试,使用 go test 命令执行单元测试和基准测试的代码。本文我们介绍在 Golang 语言中怎么编写测试代码。
frank.
2021/10/19
2.1K0
为啥开源项目里面那么多_test文件?
在看开源项目的同学,如果你已经开始注意 _test 文件了的话,那么恭喜你,你将开启单元测试的大门了。
小锟哥哥
2022/05/10
5710
为啥开源项目里面那么多_test文件?
Go高阶指南19,测试功能详解-下
子测试可以使多个测试函数共用部分代码,比如有两个测试函数 A 和 B,有相同的初始化程序,使用子测试函数可以将A、B函数合并到一个函数中,对于它们相同的初始化程序便可以提取出来合并到一起。我们举例说明:
微客鸟窝
2021/10/08
4000
Golang Testing单元测试指南
执行 go test 命令,它会在 *_test.go 中寻找 test 测试、benchmark 基准 和 examples 示例 函数。测试函数必须以 TestXXX 的函数名出现(XXX 为以非小写字母开头),基准函数必须以 BenchmarkXXX 的函数名出现,示例函数必须以 ExampleXXX 的形式。三种函数类似下面的签名形式:
sunsky
2020/08/20
2.2K0
Go高阶18,go语言测试功能详解-上
您诸位好啊,我是“菜鸟哥”--无尘,最早能看到这篇文章的小伙伴,也应该是中秋假期第一天了,首先祝大家中秋愉快,也感谢大家这么久以来的关注和支持。
微客鸟窝
2021/10/08
3780
Go语言——测试与性能
​ 作为一名合格的开发者,不应该在程序开发完之后才开始写测试代码。使用 Go 语言的测试 框架,可以在开发的过程中就进行单元测试和基准测试。和 go build 命令类似,go test 命 令可以用来执行写好的测试代码,需要做的就是遵守一些规则来写测试。而且,可以将测试无缝 地集成到代码工程和持续集成系统里。
传说之下的花儿
2023/04/16
1.2K0
Go 1.18 新增三大功能之一“模糊测试”使用方式
在 Go 1.18 之前,Go 语言支持功能测试、基准测试和示例测试,在 Go 项目开发中,使用最多的是功能测试,读者朋友们应该都比较熟悉功能测试的使用方式了。
frank.
2022/12/27
3190
Go 1.18 新增三大功能之一“模糊测试”使用方式
来了!Go的2个黑魔法技巧
导语 | 最近,在写Go代码的时候,我发现了其特别有意思的两个奇技淫巧或者黑魔法,若使用得好可以提升性能,用得不好就会招来恶魔,嘿嘿,于是写下这篇文章和大家分享一下。 一、魔法:调用runtime中的私有函数 按照Go的编译约定,代码包内以小写字母开头的函数、变量是私有的: package test // 私有func abs() {} // 公共func Abs() {} 对于test包中abs函数只能在包内调用,而Abs函数却可以在其它包中导入后使用。 私有变量、方法的意义在于封装:控制
腾讯云开发者
2022/04/19
1.8K0
来了!Go的2个黑魔法技巧
相关推荐
Golang深入浅出之-Go语言单元测试与基准测试:testing包详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验