HTML基础教程8——表单标签

简介: 表单用<form>标签表示,表单用于创建填写信息等,表单中的控件通过不同标签不同元素实现,<form>中最为主要的属性有action,其值一般为后端所提供的,是表单数据提交到后端的核心,还有method(提交方法),其值有get(默认)与post,get相对于post是不安全的,因为此方法会将信息暴露在浏览器中。

HTML基础教程8——表单标签


HTML基础教程8——表单标签


表单基础


表单用<form>标签表示,表单用于创建填写信息等,表单中的控件通过不同标签不同元素实现,<form>中最为主要的属性有action,其值一般为后端所提供的,是表单数据提交到后端的核心,还有method(提交方法),其值有get(默认)与post,get相对于post是不安全的,因为此方法会将信息暴露在浏览器中。


input基本使用


表单中最为主要实现控件的标签为<input>,通过属性type不同值实现不同的控件效果,其中type的值有text输入正常显示,password输入密码隐藏显示,radio单选框,checkbox复选框,file上传文件,reset重置按钮,submit提交按钮,button正常的按钮。


input中占位符


占位用属性placehoder,其值提示用户应该输入什么信息,占位符实现的功能是提示用户该位置输入什么内容,在用户输入内容后提示自动消失。

1.png


radio中单选使用以及默认选项


在我们想实现单选的目的后会发现radio的实现不能和我们想的一样,还是可以把所有框都选上,主要是因为电脑不知道我们需要把那几个框列为一组来做单选,那我们想就解决该问题就需要在同类的<input>标签中填入相同的name。

1.png

默认选中用属性checked,其属性值可以写checked也可以不写,checked在checkbox中同样使用。

1.png


file中多选文件


多选文件使用属性multiple实现,其属性值可以写mutiple也可以不写.若不加该元素,控件只允许上传一个文件。

1.png


button标签


submit只能提交,reset只能重置,button可以搭配js实现更多功能。


下拉菜单标签


下拉菜单用<select>标签表示,其中每一个选项用<option>标签标识,默认选项在<option>标签中使用属性selected,其属性值可以写selected也可以不写,<option>标签中属性value的值代表着我们传给后端的数据,元素值是我们展示给用户的,例如在用户界面我们想使用中文,而数据传输到后端时需要英文就可以将value的值使用中文对应的英文,元素值使用正常的中文。

1.png


文本域标签


文本域用<textarea>标签表示,其属性主要有row和col,其中cols的值表示文本域宽度,rows的值表示文本域高度,文本域可以拖拽右下角改变大小(可以通过设置不允许用户该表大小,这个很重要,后续讲解),文本域主要用于用户填写长文本之类的,例如自我介绍等等。

1.png


lable标签


使用<lable>标签包裹时鼠标点击文字单选框也会选上,可以通过<lable>包住文字和控件实现<lable><input type="radio">女</lable>,还可以通过for和id实现<lable for="sex">女</lable><input type="radio" id=sex>


以上内容不是全部表单内容(大部分已经有了这些基本也够用了),其他的控件例如进度条之类的感兴趣的可以自行上网学习~~~

相关文章
|
4天前
|
存储 JavaScript 算法
(html在线预览cad图纸插件)网页CAD绘制条形码、二维码的教程
本文介绍了如何在mxcad中绘制条形码和二维码。对于条形码,首先根据应用场景选择合适的编码标准(如CODE39、EAN13等),通过编码规则将数据转换为二进制,并利用`McDbHatch`绘制条和空的组合,同时支持自定义实体及属性管理。 对于二维码,因其能存储更多信息且具备更强纠错能力,采用开源库QRCode.js进行编码处理,再通过`McDbHatch`绘制黑白矩阵,同样封装成自定义实体以便管理和扩展。文中还给出了完整的绘制流程与效果展示,包括创建二维码对象、设置参数、调用绘制方法以及最终的效果图。整个过程体现了灵活运用API与第三方库来实现复杂图形绘制的能力。
|
2月前
|
移动开发 搜索推荐 UED
HTML5的新语义化标签
HTML5引入的这些新语义化标签,通过明确标识内容的结构和意义,使得网页结构更加清晰,易于理解和维护。使用这些标签不仅提升了网页的可读性和可访问性,还增强了搜索引擎和辅助技术对网页内容的解析能力。在实际开发中,合理使用这些语义化标签,能够显著提升网页的质量和用户体验。
102 49
|
2月前
|
移动开发 HTML5
HTML5 表单属性3
`&lt;input&gt;` 标签的 `formaction`、`formenctype` 和 `formmethod` 属性分别用于指定表单提交的 URL 地址、数据编码类型和提交方法,这些属性可覆盖 `&lt;form&gt;` 标签中的相应属性,并且主要适用于 `type=&quot;submit&quot;` 和 `type=&quot;image&quot;` 的输入类型。
|
1月前
|
移动开发 JavaScript 前端开发
HTML5 表单属性7
`pattern` 属性使用正则表达式验证 `&lt;input&gt;` 元素的值,适用于 `text`, `search`, `url`, `tel`, `email`, 和 `password` 类型。
|
1月前
|
移动开发 UED HTML5
HTML5 表单属性6
`min`、`max` 和 `step` 属性用于限制 `&lt;input&gt;` 标签中的数值或日期范围。例如,可以设置日期选择器的最早和最晚日期,或限制数字输入框的值范围。`multiple` 属性允许在 `&lt;input&gt;` 中选择多个值,适用于邮箱和文件类型。这些属性增强了表单控件的功能性和用户体验。
|
1月前
|
移动开发 HTML5
HTML5 表单属性5
`height` 和 `width` 属性用于 `&lt;input&gt;` 标签中的 `image` 类型,定义图像的高度和宽度。
|
2月前
|
移动开发 HTML5
HTML5 表单属性4
`formnovalidate` 属性是一个布尔属性,用于 `&lt;input&gt;` 元素,指示该输入在表单提交时不需验证,可覆盖 `&lt;form&gt;` 元素的 `novalidate` 属性,常与 `type=&quot;submit&quot;` 一起使用。示例中展示了如何通过两个提交按钮(一个使用验证,另一个不使用)实现不同的表单提交方式。
|
2月前
|
移动开发 JavaScript 前端开发
HTML5 表单属性2
`novalidate` 是 HTML `&lt;form&gt;` 元素的布尔属性,用于禁用浏览器的默认表单验证功能。当此属性存在时,浏览器不会检查表单字段是否符合预设的验证规则,允许开发者通过 JavaScript 等手段自定义验证逻辑。
|
1月前
|
移动开发 数据安全/隐私保护 HTML5
HTML5 表单属性8
`required`属性确保表单提交前输入框不能为空,适用于多种类型的 `&lt;input&gt;` 标签,如文本、邮箱、密码等。`step`属性则用于指定输入域中合法数值的间隔,常与`max`和`min`属性配合使用,适用于数字、日期等类型。例如,设置`&lt;input type=&quot;number&quot; step=&quot;3&quot;&gt;`可使输入值以3为单位递增或递减。
|
2月前
|
存储 移动开发 前端开发
高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容
本文深入探讨了高效的 HTML 与 CSS 编写技巧,涵盖语义化标签、文档结构优化、CSS 预处理、模块化设计、选择器优化、CSS 变量、媒体查询等内容,旨在提升开发效率、网站性能和用户体验。
67 5