web(四)html表单类标签
表单类标签
操作者用于输入信息,并将信息提交给服务器的标签集合。
表单标签介绍
form标签:表单元素(其余标签)标签的容器标签
input标签:用于用户信息输入的标签。
button标签:按钮标签。
select/option标签:下拉框标签。
textarea标签:文本域标签。
lable标签:修饰输入元素的文字标签。
表单元素标签公有的属性(html4标准)
id:表单标签的唯一索引,一般在js中根据唯一索引获取表单元素。
name:表单标签的名称,在提交数据时,以name属性作为实际值的索引。
disabled:禁用当前表单元素。
readonly:规定表当前表单元素为只读元素。
value:设定或获取当前表单元素的输入值。
accessKey:访问当前元素的快捷键,非表单类属性,但通常用在表单元素中。
form标签:输入标签项的容器,封装子输入标签,主要作用如下
设定当前表单提交的目标服务器地址。
设定提交的http请求类型。
设定提交数据的编码格式。
通过js可以在提交前验证数据的合法性。
method的设定
取值范围
get:声明本次请求的目的是从服务器获取数据。
post:声明本次请求的目的是向服务器传送数据。
get与post的区别
目的不同
提交方式不同(一个在响应头,一个在响应体)
提交数据长度不同,get:不超过255个字符,post理论上不受限制。
安全性get在地址栏显示信息,不安全。
缓存机制不同,get请求的地址会保存到浏览器的访问历史记录中,post不会。
enctype的设定的取值范围
input标签:用来声明一组用于用户输入信息的标签,使用type属性可以设定输入的类型。
input标签的分类
输入类
text:文本框,type的默认值,
password:密码框,密码框的文字以黑点方式显示。
hidden:隐藏框,元素不显示,可以通过此标签提交用户不可见信息如id等。
私有属性(具备表单标签的公有属性)
maxlength:限定输入字符的长度。
<input type="text" value="userName" name="text" maxlength="10" />
<input type="password" value="password" name = "password" maxlength="10" />
选择类
checkbox:多选框。
radio:单选框,表单中name属性相同的radio,只能有一个被选中。
私有属性(具备表单标签的公有属性)
checked:设定是否被选中,在html中只要声明此属性就被选中
<input type="radio" name = "sex" value = "1"/></br>
<input type="checkbox" name="fav" checked="false" value="1"/>
文件类
file:文件选择框。
私有属性(具备表单标签的公有属性)
multiple:设定是否可以多选,在html中只要声明此属性就可以多选。
accept:设定选择文件的mime类型,多个类型用逗号分隔开。
<input type="file" name = "file" multiple accept="image/gif, image/jpeg"/>
按钮类
button:按钮标签。
image:图片按钮标签。
submit:提交按钮标签,默认行为是提交当前form表单。
reset:重置按钮标签,默认行为是当前表单恢复到网页初始化状态。
<input type="submit" value = "提交" />
<input type="reset" value = "重置" />
button标签:按钮标签,非闭合标签,可以在该标签内部插入其他html元素,因此可以定义出功能强大的按钮。
私有属性(具备表单标签的公有属性)
type:按钮的类型。
reset:重置类型按钮
submit:提交类型按钮
button:不同按钮,无默认行为。
<button type="submit"><div>大家好</div></button>
下拉框标签:使用select、option两个标签声明下拉框。
<select name="pro" >
<option value="1">北京</option>
<option value="2">上海</option>
</select>
select标签私有属性
multiple:规定可选择多个选项。
size:规定可见下拉框选项的数量。
option标签私有属性
selected:当前下拉明细项是否被选中。
textarea标签:设定多行的文本输入控件。
私有属性(具备表单标签的公有属性)
cols:规定文本区内的可见宽度。
rows:规定文本区内的可见行数。
maxlength:文本输入的最大字符数量。
<textarea name = "introduce" maxlength="500" cols="20" rows="10"></textarea>
label元素:输入标签的文字描述标签,可以代替输入标签响应用户的操作。
私有属性说明
for:输入标签的id属性值。
<label for="sex1">女</label>
<input id = "sex1" type="radio" name = "sex" value = "1"/>
web(四)html表单类标签的更多相关文章
- form表单类标签汇总
<form action="form_action.asp" method="get"> First name: <input type=&q ...
- Python的Django框架中forms表单类的使用方法详解
用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...
- bootstrap 表单类
bootstrap 表单类 表单美化 用法: 向父元素 <form role="form"></form> 添加 role="form&q ...
- web网页的表单排版利器--960css
表单排版样式 960css 前言 一般web网页的表单排版,大家都习惯用table排版,自己需要根据实际需要去定义TR和TD,很多时候对于TD的高宽度.是否合并行,合并列,都要去做一些处理,这些都是比 ...
- ASP.NET Web Pages:表单
ylbtech-.Net-ASP.NET Web Pages:表单 1.返回顶部 1. ASP.NET Web Pages - HTML 表单 表单是 HTML 文档中放置输入控件(文本框.复选框.单 ...
- 12种炫酷HTML5 SVG和CSS3表单浮动标签特效
这是一组效果非常炫酷的HTML5 SVG和CSS3表单浮动标签特效.这组浮动标签特效共12种效果,使用SVG和CSS3来制作完成.这些浮动标签效果部分在元素的伪元素上使用CSS transitions ...
- django之表单类
一:表单类 一般我们在html中自己写的表单类似于下面的样子 <!DOCTYPE html> <html lang="en"> <head> & ...
- HTML表单提交标签
<form>表单提交标签,设置提交范围 有name属性才能被提交 action:提交的地址url method:提交方式 get方式(默认):会将参数拼接在连接后,有大小限制(4k) po ...
- Django之forms表单类
Form表单的功能 自动生成HTML表单元素 检查表单数据的合法性 如果验证错误,重新显示表单(数据不会重置) 数据类型转换(字符类型的数据转换成相应的Python类型) 1.创建Form类 from ...
随机推荐
- 转-如何使用iTunes制作iPhone铃声
新版iTunes(iTunes11)推出以后,界面上发生了一些改变,给人带来一种面貌一新的感觉,但也给许多朋友带来一些操作上的不太适应.下面就大家比较关心的iPhone的铃声制作方法,我在iTunes ...
- Linux在shell中输入历史命令
在Linux的shell中,经常输入的命令有很多雷同,甚至是一样的, 如果是长命令,再次敲一遍效率真的是很低, 不过可以通过Ctl+r, 查找history中以前输入的命令,很是好用. 按Ctrl+ ...
- 一、ZooKeeper学习
一.什么是ZooKeeper? ZooKeeper是一个分布式应用的开源协调服务.目的就是给用户提供同步.配置管理.分组和命名等服务.是Java语言编写的,支持Java和C两种语言.通俗的讲,它就是用 ...
- Hadoop格式化 From hu-hadoop1/192.168.11.11 to hu-hadoop2:8485 failed on connection exception: java.net.
192.168.11.12:8485: Call From hu-hadoop1/192.168.11.11 to hu-hadoop2:8485 failed on connection excep ...
- Sql server2008如何导入Excel文件数据?
sql server 中如何使用Excel文件导入数据?我做个测试,首先建立一个测试表(民族表) --创建一个民族表-- create table BdsNation( Uid int not nul ...
- ubuntu12下安装eclipse+pydev +1搜索命令+kill指定进程
sudo apt-get install eclipse 下载pydev for eclipse 2.8,如果是jre6 解压. sudo nautilus 复制相应的文件夹到/usr/share/e ...
- 尚学堂java 参考答案 第七章
本答案为本人个人编辑,仅供参考,如果读者发现,请私信本人或在下方评论,提醒本人修改 一.选择题 1.ACD 解析:B:java中左边不能直接直接指定长度,和C语言不一样 2.B 3.C 解析:B各行分 ...
- oo作业总结(一)
概述 经历了三次oo作业的洗礼,让我对java语言的强大以及面向对象编程有了初步的理解(当然,我是小白).本文接下来就将对自己这三次作业的代码进行分析以及分享自己的心路历程. 基础知识点考核 针对前三 ...
- 【资料收集】QT 环境安装配置
(很详细,极力推荐) [OpenCV] -- win7下配置OpenCV的Qt开发环境 - 代码人生 - 博客频道 - CSDN.NET http://blog.csdn.net/qiurisuix ...
- Linux文件系统中的inode节点详细介绍
这篇文章主要介绍了Linux文件系统中的inode节点,详细讲解了inode是什么.inode包含的信息.inode号码的相关资料等,需要的朋友可以参考下 一.inode是什么? 理解inode,要从 ...