[06]HTML基础之表单标签
1. <form>
标签
表单容器,指定method属性和action属性是个良好的习惯。
<form methor="POST" action="http://www.juetan.cn/user/1">
//其他属性:
name:表单名称,便于在Javascript中引用该表单。
target:表单提交的窗口怎么打开,_self(默认),_top,_blank,_parent四种值。
enctype:内容类型,application/x-www-form-urlencoded(默认),multipart/
form-data,text/plain三种值。
autocomplete:自动完成,如果之前填写过表单,再次输入时可快速完成输入。
novalidate:不验证表单数据的格式是否正确。
accept-charset:表单提交时所使用的字符集,如UTF-9,ISO-8859-1等。
</form>
2. <fieldset>
标签
表单集合,一般将多个输入归为某类;与<legend>
标签搭配,后者表示该集合的标题;两者结合表现为黑色边框加标题。
<fieldset>
<legend>包装信息</legend>
//如外壳颜色,盒子样式,盒子长度等选项
</fieldset>
3. <select>
标签
下拉列表,指定name属性是个好习惯;与<opgroup>
标签、<option>
标签搭配,<opgroup>
标签指定label属性、<option>
属性指定value属性也是个好习惯。
<select name="city">
<optgroup label="广东省">其他属性:
<option value="sz">深圳</option>
</optgroup>
<optgroup label="广西省">
<option value="gg">贵港</option>
</optgroup>
</select>
[1] <select>标签属性:
name(列表名称):文本值,表单提交的时候用到;
form(所属表单):表单id,多个表单以空格分隔;
multiple(允许多选):布尔值,默认false;
size(显示数量):数值,下拉列表显示多少个选项;
required(必须选择):布尔值,默认false;
disabled(禁用列表):布尔值,默认false;
autofocus(自动完成):布尔值,默认false;
[2] <optgroup>标签属性:
label(分组描述):文本值;
disabled(禁用选项):布尔值,默认false;
[3] <option>标签属性:
value(属性值):文本值;
selected(被选中):布尔值,默认false;
label(标签):文本值,在<optgroup>选项分组中使用;
disabled(禁用选项):布尔值,默认false。
4. <output>
标签
表示输出结果;<meter>
标签表示数值量程,表现为水平圆柱进度效果;<progress>
标签表示任务进度,表现为水平矩形进度效果。
//输出结果
<form oninput="x.value=parseInt(a.value)+parseInt(b.value)">0
<input type="range" id="a" value="50">100
+<input type="number" id="b" value="50">
=<output name="x" for="a b"></output>
</form>
//数值量程
<meter value="60" min="0" max="100">不支持该标签时显示</meter>
//任务进度
<progress></progress>
[1] <output>标签属性:
name(选项名称):文本值,表单提交时用到;
for(关联元素):与输出结果有关联的选项,多个值以空格分开;
form(所属表单):表单id,多个值以空格分隔;
[2] <meter>标签属性:
value(当前值):数值;
min(量程最低值):数值,当前值不能低于该数值;
max(量程最大值):数值,当前值不能大于该数值;
low(低值):数值,如果当前值低于该值,量程颜色由绿色变为黄色;
hight(高值):数值,如果当前值高于该值,量程颜色由绿色变为黄色;
optimum(最优值):数值,当前量程的最优值;
form(所属表单):表单id,多个值以空格分隔;
[3] <progress>标签属性:
value(当前值):数值;
max(最大值):数值,任务的最终值;
5. <datalist>
标签
表示<input>
标签的可能预选项,<datalist>
标签指定id属性,<input>
标签的list属性指定<datalist>
标签的id属性
<input name="game" list="game-list">
<datalist id="game-list">
<option value="lol"></option>
<option value="cf"></option>
</datalist>
6. <label>
标签
表示输入框的标签,与<input>
标签搭配使用。
//可以与<input>标签并列使用(需要指定for属性)
<input type="radio" name="switch"> <label for="switch">开关</label>
//也可以包含<input>标签(无需指定for属性)
<label><input type="radio" name="switch">开关</label>
7. <textarea>
标签
表示文本输入域,适合多行文本输入。
<textarea name="comment">
</textarea>
属性:
name(输入框名称):文本值,表单提交时用到;
cols(可见列数):数值;
rows(可见行数):数值;
wrap(如何换行):hard(硬分行),soft(软分行);
maxlength(最大字符数):整数,文本框可输入的最大字符数;
placeholder(输入提示):文本值,以浅灰色字体显示在文本框的简短提示;
readonly(是否只读):布尔值,默认false;
required(是否必填):布尔值,默认false;
disabled(是否禁用):布尔值,默认false;
autofocus(自动聚焦):布尔值,默认false;
8. <button>
标签
表示按钮。
//作为普通按钮使用
<button type="button">退出</button>
//作为表单提交按钮使用(需在form元素内使用)
<button type="submit">提交</button>
9. <input>
标签(单标签)
表示输入框,极其强大的输入类型(23种),构成表单丰富的交互体验。
//最最常用的属性
<input name="username" type="text" value="juetan">
一般传统属性:
name(输入框名称):输入框的名称,应当唯一,表单提交时用到;
value(输入框的值):输入框名称对应的值;
type(输入框类型):共23种输入框类型,7个专属属性
text(文本),与maxlength属性搭配
password(密码),与maxlength属性搭配
radio(单选),与checked属性搭配
checkbox(多选),与checked属性搭配
file(文件),专属属性:accept属性
hidden(隐藏)
image(图片),专属属性:alt属性,src属性,width属性,height属性
button(按钮)
reset(重置)
submit(提交)
week(周几)
month(月数)
date(日期)
time(时间)
datetime(日期时间)
datetime-local(本地日期时间)
number(数字)
email(邮箱)
url(链接)
search(搜索)
tel(电话)
range(范围)
color(颜色)
form(所属表单):表单id,多个表单id以空格分隔;
size(输入大小):对于text或password来说,表示可见字符数,对于其他类型,表示宽度
autocomplete(自动完成)
autofocus(自动聚焦)
novalidate(不验证内容)
list(可选列表): 只与<datalist>标签搭配使用;
min(最小值)
max(最大值)
step(数值间隔)
multiple(是否允许多值):只适用于type="file"和"email"的input元素;
pattern(验证模式):正则表达式;
placeholder(占位符)
required(是否必填):true,false;
readonly(是否只读):true,false;
diasbled(是否禁用):true,false;
表单重写属性:
formmethod(表单方法):GET,POST,PATCH,DELETE等;
formaction(提交地址): URL格式;
formenctype(加密方式):text/x-www-form-urlencoded,multiple/form-data;
formvalidate(验证内容):true,false;
formtarget(打开方式):_self,_parent,_top,_blank;
[06]HTML基础之表单标签的更多相关文章
- 22----2013.06.29---HTML--html介绍.超链接和图片,表格,表单,表单标签,meta,复习当天内容
01 HTML HTML :Hypertext Markup Language 超文本标记语言(类似于 裸奔的人.) 作用:向用户展示信息. CSS: Cascading 层叠样式表(类似于 人的 ...
- HTML基础【5】:表单标签
表单标签 作用:用于收集用户信息,让用户填写.选择相关信息 格式: <from> 表单标签 </from> 注意事项: 所有的表单内容,都要写在form标签里面 form标签中 ...
- 前端基础-html 列表标签,表格标签,表单标签
一.列表标签 1.ul(无序列表)标签 ul(unordered list)无序列表,ul下的子元素只能是li(list item),如下示例: <ul> <li>第一项< ...
- Bootstrap<基础六> 表单
Bootstrap 通过一些简单的 HTML 标签和扩展的类即可创建出不同样式的表单. 表单布局 Bootstrap 提供了下列类型的表单布局: 垂直表单(默认) 内联表单 水平表单 垂直或基本表单 ...
- <div>标签仿<textarea>。contentEditable=‘true’,赋予非表单标签内容可以编辑
需求:web页面需要一个文本输入框.1.该文本输入框默认状态下有个仿‘placeholder’的默认文本提示信息,2.文本框输入状态下其高度会随文本内容自动撑开. 方案选择:1.使用<texta ...
- HTML的表格标签,列表标签,表单标签,HTML5有哪些新特性
欢迎大家去博客冰山一树Sankey,浏览效果更好.直接右上角搜索该标题即可 博客园主页:博客园主页-冰山一树Sankey CSDN主页:CSDN主页-冰山一树Sankey 前端学习:学习地址:黑马程序 ...
- SpringMVC 表单标签 & 处理静态资源
使用 Spring 的表单标签 通过 SpringMVC 的表单标签可以实现将模型数据中的属性和 HTML 表单元素相绑定,以实现表单数据更便捷编辑和表单值的回显. form 标签 一般情况下,通过 ...
- SpringMVC学习系列(11) 之 表单标签
本篇我们来学习Spring MVC表单标签的使用,借助于Spring MVC提供的表单标签可以让我们在视图上展示WebModel中的数据更加轻松. 一.首先我们先做一个简单了例子来对Spring MV ...
- (转载)SPRINGMVC表单标签简介
SpringMVC表单标签简介 在使用SpringMVC的时候我们可以使用Spring封装的一系列表单标签,这些标签都可以访问到ModelMap中的内容.下面将对这些标签一一介绍. 在正式介绍Spri ...
随机推荐
- Qt插件系统
说明 近期入职新公司,新公司的项目用到了Qt的插件系统,花时间了解了一下,还以为Qt的插件系统有多么高级呢,原来归根到底还是 dll 的动态调用时获取其中的类那一招啊,原理和之前的文章<DLL的 ...
- 【x64软路由】OpenWrt(LEDE) 20200329编译 反追踪 抗污染 加速 PSW 无缝集成 UPnP NAS
固件说明 基于Lede OpenWrt R2020.3.19版本(源码更新截止20200329)Lienol Feed及若干自行维护的软件包 结合家庭x86软路由场景需要定制 按照家庭应用场景对固件及 ...
- 【Spark】部署流程的深度了解
文章目录 Spark核心组件 Driver Executor Spark通用运行流程图 Standalone模式运行机制 Client模式流程图 Cluster模式流程图 On-Yarn模式运行机制 ...
- 武装你的WEBAPI-OData便捷查询
本文属于OData系列 目录(可能会有后续修改) 武装你的WEBAPI-OData入门 武装你的WEBAPI-OData便捷查询 武装你的WEBAPI-OData分页查询 武装你的WEBAPI-ODa ...
- HDU 2014 (水)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2014 题目大意:给你 n 个数,去掉 max 和 min ,求平均数 解题思路: 很水,边记录分数,边 ...
- Python --表达式和运算符
表达式 由一个或者几个数字或者变量和运算符组合成的一行代码 通常会返回一个结果 运算符 由一个以上的值经过变化得到新值的过程就叫做运算 用于运算的符号称为运算符 运算符的分类: 算数运算符 比较或者关 ...
- SpringBoot 整合SpringBatch实际项目改造
SpringBoot整合SpringBatch项目,已将代码开源至github,访问地址:https://github.com/cmlbeliever/SpringBatch 欢迎star or fo ...
- mybatis 插入数据返回ID
hibernate中插入数据后会返回插入的数据的ID,mybatis要使用此功能需要在配置文件中显示声明两个属性即可:
- SonarQube搭建手记
前提 这篇文章记录的是SonarQube服务搭建的详细过程,应用于云迁移后的PipleLine的代码扫描环节. 笔者有软件版本升级强迫症,一般喜欢使用软件的最新版本,编写此文的时候(2020-05-1 ...
- css多行省略和单行省略
实现文本省略: <!-- html代码 --> <p class="single">该文的主题思想即对自由境界的向往.朱自清当时虽置身在污浊黑暗的旧中国,但 ...