您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > HTML

HTML-表单标签form详细讲解学习

时间:2021-06-25 10:32:01  来源:  作者:科技现象
HTML-表单标签form详细讲解学习

 

本节我们讲html表单标签,当你在网页输入框提交一个数据,这条数据一般是提交给了服务器,然后服务器根据请求返回你想要的数据,这个你输入信息的输入框或者提交的按钮就是HTML表单,所以HTML标签是用来收集用户数据的。例如你使用百度查询资料。输入内容的输入框就是一个表单:

HTML-表单标签form详细讲解学习

 

HTML 表单用于搜集不同类型的用户输入,<form> 元素定义 HTML 表单,我们先来看一个简单的表单标签例子:

HTML-表单标签form详细讲解学习

 

上边的例子<input type="text"> 定义用于文本输入的单行输入字段。

<input> 有很多输入类型。<input type="text"> 定义供文本输入的单行输入字段;<input type="password"> 定义密码字段;<input type="submit"> 定义提交表单数据至表单处理程序的按钮;<input type="radio"> 定义单选按钮;<input type="checkbox"> 定义复选框; <input type="number"> 用于应该包含数字值的输入字段等。

上边的例子是定义单行输入字段,我们来看一个定义密码字段的例子:

HTML-表单标签form详细讲解学习

 

submit的例子,定义提交表单数据至表单处理程序的按钮:

HTML-表单标签form详细讲解学习

 

单选按钮输入的例子,其中“男性”和“女性”两个按钮只能选择其中一个:

HTML-表单标签form详细讲解学习

 

复选框的例子,其中有两个选框“I have a bike”和“I have a car”,可以选择一个、两个或者不选,当然,复选框可以有很多个:

HTML-表单标签form详细讲解学习

 

数值输入字段的例子,以下例子能够对数字做出限制,但是需要浏览器支持:

HTML-表单标签form详细讲解学习

 

以上是 <input> 表单元素相关内容,HTML表单除了<input> 元素,还有<select> 元素、<option> 元素、<textarea> 元素、<button> 元素等,接下来我们用例子看看效果:

<select> 元素定义下拉列表:

HTML-表单标签form详细讲解学习

 

<option> 元素定义待选择的选项,列表通常会把首个选项显示为被选选项, 我们可以通过添加 selected 属性来定义预定义选项,我们可以看下边的下拉列表,默认显示的选项是“Fiat”:

HTML-表单标签form详细讲解学习

 

<textarea> 元素定义多行输入字段(文本域):

HTML-表单标签form详细讲解学习

 

<button> 元素定义可点击的按钮,其中onclick="alert('Hello World!')"我们后续会在JS中讲解,目前只要知道点击会弹出窗口返回引号中的字符串就行:

HTML-表单标签form详细讲解学习

 

HTML表单中最重要的表单元素是 <input> 元素,input属性的用法我们也很有必要学习一下:

value 属性规定输入字段的初始值,以下例子“First name”默认值为”zhangsan”:

HTML-表单标签form详细讲解学习

 

readonly 属性规定输入字段为只读(不能修改),以下例子默认值”zhangsan”是不可修改的,但是上边的例子”zhangsan”可以自行修改:

HTML-表单标签form详细讲解学习

 

disabled 属性规定输入字段是禁用的,被禁用的元素是不可用和不可点击的,被禁用的元素也不会被提交:

HTML-表单标签form详细讲解学习

 

size 属性规定输入字段的尺寸(以字符计),以下例子可以看到输入框尺寸加长:

HTML-表单标签form详细讲解学习

 

maxlength 属性规定输入字段允许的最大长度,以下例子输入字段不能超过10个字段:

HTML-表单标签form详细讲解学习

 

以上是我们今天学习的HTML表单标签常见内容,详细的属性或者更多的用法大家可以查阅资料进行学习,另外<form> 元素的不同属性还有几个重要的属性是必须要用到的:action 属性、target 属性和method 属性,这些我们后续会在讲服务器端编程的时候详细讲解,今天我们大概提一下:

action 属性定义提交表单时要执行的操作,通常,当用户单击“提交”按钮时,表单数据将发送到服务器上的文件中:

HTML-表单标签form详细讲解学习

 

target 属性规定提交表单后在何处显示响应,_blank响应显示在新窗口或选项卡中;_self响应显示在当前窗口中;_parent响应显示在父框架中;_top响应显示在窗口的整个 body 中;framename响应显示在命名的 iframe 中,默认值为 _self,这意味着响应将在当前窗口中打开:

HTML-表单标签form详细讲解学习

 

method 属性指定提交表单数据时要使用的 HTTP 方法,表单数据可以作为 URL 变量(使用 method="get")或作为 HTTP post 事务(使用 method="post")发送,提交表单数据时,默认的 HTTP 方法是 GET,下面的例子在提交表单数据时使用 POST 方法:

HTML-表单标签form详细讲解学习

 

这里我们要注意的是使用GET 方法提交,提交后表单值在新的浏览器标签页的地址栏中是可见的;使用 POST 方法提交,提交后与 GET 方法不同,表单值在新浏览器的地址栏中不可见,所以敏感信息是不能使用GET 方法提交的,当然,这些我们后续在服务器端编程会详细讲解。

以上就是今天的内容,欢迎关注科技现象,我们会整理学习计算机语言方面最基础的知识给大家,方便大家学习和查阅,共同让计算机给我们工作生活提供更好的服务。



Tags:HTML   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个开源的 HTML5 视频播放器插件&mdash;&mdash;MuiP...【详细内容】
2021-12-16  Tags: HTML  点击:(22)  评论:(0)  加入收藏
此文由掘金@天行天忌授权发布,前端晚间课对其内容进行微改。 HTML,超文本标记语言,是一种用于创建网页的标准标记语言。自从引入 HTML 以来,它就一直用于构建互联网。与 JavaScr...【详细内容】
2021-11-23  Tags: HTML  点击:(322)  评论:(0)  加入收藏
HTML是什么?超文本标记语言(Hyper Text Markup Language),标准通用标记语言下的一个应用。HTML 不是一种编程语言,而是一种标记语言 (markup language),是网页制作所必备的。“...【详细内容】
2021-11-05  Tags: HTML  点击:(40)  评论:(0)  加入收藏
一、iframe标签 自己编写的页面中如果要引用外部的页面的话,可以使用iframe标签来实现。为了更好地理解举个例子,前面几篇中我们都是在index.hmtl中编写代码。如果有个需求是...【详细内容】
2021-11-03  Tags: HTML  点击:(26)  评论:(0)  加入收藏
Web项目开发中视频播放是一个非常常见的需求,需要播放器能够支持pc端和移动端的使用,并且支持常见的视频格式。我们从github上精选了5款优秀的Html5 播放器插件分享给大家。(排...【详细内容】
2021-09-17  Tags: HTML  点击:(99)  评论:(0)  加入收藏
前言在刚接触HTML的时候,你是否被它众多的标签所惊讶?尤其是HTNL5的标签,新增了不少,很多HTML4的标签跨版本之后就用不了了,如此多的标签,要记是不可能记完的,我们只需要一些常用的...【详细内容】
2021-08-27  Tags: HTML  点击:(342)  评论:(0)  加入收藏
我们倾向于使用HTML与CSS、JavaScript等,使我们的网站或博客看起来更有吸引力,但你知道仅HTML就有很多实用的秘密,可能会派上用场,帮助你设计一个华丽的网站?下面是一些很酷的HTM...【详细内容】
2021-08-13  Tags: HTML  点击:(89)  评论:(0)  加入收藏
meta 标签分两大部分:HTTP 标题信息(http-equiv)和页面描述信息(name)。 1、声明文档使用的字符编码<meta charset=&#39;utf-8&#39;>以下设置更为详细:<meta http-equiv="Content-...【详细内容】
2021-08-12  Tags: HTML  点击:(91)  评论:(0)  加入收藏
本节我们讲HTML表单标签,当你在网页输入框提交一个数据,这条数据一般是提交给了服务器,然后服务器根据请求返回你想要的数据,这个你输入信息的输入框或者提交的按钮就是HTML表...【详细内容】
2021-06-25  Tags: HTML  点击:(141)  评论:(0)  加入收藏
同事跟我说他用jQuery取不到页面上隐藏元素input的值,他的html页面大概内容如下。<!DOCTYPE html><html lang="zh"> <head> <meta http-equiv="Content-Type" content="text/...【详细内容】
2021-05-18  Tags: HTML  点击:(218)  评论:(0)  加入收藏
▌简易百科推荐
此文由掘金@天行天忌授权发布,前端晚间课对其内容进行微改。 HTML,超文本标记语言,是一种用于创建网页的标准标记语言。自从引入 HTML 以来,它就一直用于构建互联网。与 JavaScr...【详细内容】
2021-11-23  前端晚间课    Tags:HTML6   点击:(322)  评论:(0)  加入收藏
HTML是什么?超文本标记语言(Hyper Text Markup Language),标准通用标记语言下的一个应用。HTML 不是一种编程语言,而是一种标记语言 (markup language),是网页制作所必备的。“...【详细内容】
2021-11-05  人生三部曲丶    Tags:HTML   点击:(40)  评论:(0)  加入收藏
一、iframe标签 自己编写的页面中如果要引用外部的页面的话,可以使用iframe标签来实现。为了更好地理解举个例子,前面几篇中我们都是在index.hmtl中编写代码。如果有个需求是...【详细内容】
2021-11-03  HillelDu    Tags:html   点击:(26)  评论:(0)  加入收藏
我们倾向于使用HTML与CSS、JavaScript等,使我们的网站或博客看起来更有吸引力,但你知道仅HTML就有很多实用的秘密,可能会派上用场,帮助你设计一个华丽的网站?下面是一些很酷的HTM...【详细内容】
2021-08-13  杭州程序员小张    Tags:HTML   点击:(89)  评论:(0)  加入收藏
meta 标签分两大部分:HTTP 标题信息(http-equiv)和页面描述信息(name)。 1、声明文档使用的字符编码<meta charset=&#39;utf-8&#39;>以下设置更为详细:<meta http-equiv="Content-...【详细内容】
2021-08-12  简易编程    Tags:meta标签   点击:(91)  评论:(0)  加入收藏
本节我们讲HTML表单标签,当你在网页输入框提交一个数据,这条数据一般是提交给了服务器,然后服务器根据请求返回你想要的数据,这个你输入信息的输入框或者提交的按钮就是HTML表...【详细内容】
2021-06-25  科技现象    Tags:HTML   点击:(141)  评论:(0)  加入收藏
背景日常工作中,项目编程免不了需要使用配置文件,早期yaml出现之前,大部分配置文件采用xml形式,但是以xml格式储存的数据要比以其他格式(如json、yaml)储存占有的空间要大得多,因为...【详细内容】
2021-06-21  爱读书的程序员    Tags:yaml   点击:(265)  评论:(0)  加入收藏
XML; 是什么? Extensible Markup Languare 可扩展标记型语言 为什么要有XML? 1.HTML的标签是固定的,不可以改变,也不可以进行一个&middot;&middot;&middot;扩展 2.HTML语法松散...【详细内容】
2021-06-01  LeviT    Tags:XML   点击:(193)  评论:(0)  加入收藏
同事跟我说他用jQuery取不到页面上隐藏元素input的值,他的html页面大概内容如下。<!DOCTYPE html><html lang="zh"> <head> <meta http-equiv="Content-Type" content="text/...【详细内容】
2021-05-18  IT洞察者    Tags:Html   点击:(218)  评论:(0)  加入收藏
HTML5语义化与新特性什么是HTML语义化?表示选择合适的标签(语义化标签)便于开发者阅读和写出更优雅的代码为什么要使用语义化标签?1). 在没有CSS样式的情况下,页面整体也会呈现...【详细内容】
2021-03-02      Tags:HTML   点击:(236)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条