HTML5 表单学习
创建表单的方法:
用form标签
form标签常用元素:input:单行表单、select:下拉式表单、textarea:多行文本域
input元素的type属性:text:文本属性、checkbox:多选表单、radio:单选表单、password:密码属性、submit:提交表单、reset:重置表单
select必须连用元素:option
lable关联标签:
显示关联:
显式关联是通过label标签的for属性,显式与另一个表单控件关联。需要注意的是,for属性的值必须是与label标签在同一文档中的可标记表单元素的id,注意是id而不是name
隐式关联:
隐式关联是直接将表单控件放到label标签内,这种情况下,label标签只能包含一个表单元素,包含多个只对第一个有效。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单</title>
</head>
<body>
<form action="" method="">
<!-- action:浏览器输入的数据被传送到的地方,比如一个PHP页面(action.php)-->
<!-- method:数据传送的方式(get(默认)/post)。-->
<input type="text" name="username" value="" placeholder="请输入用户名"/>
<br>
<input type="text" name="pwd" value="" placeholder="请输入密码"/>
<!--type:-->
<!--当type为’text‘时,输入框为文本输入框-->
<!--当type为’password‘时,输入框为密码输入框-->
<!--name:为文本框命名,后期用来给后台程序Java、PHP使用-->
<!--value:为文本输入框设置默认值。(一般起到提示作用)-->
<!--placeholder:提示用户内容的输入格式-->
<br>
你的性别是?
男<input type="radio" name="sex" value="" checked="checked">
<!-- checked=‘checked’时,该选项被默认选中-->
女<input type="radio" name="sex" value="" >
<!-- 注意:同一组的单选按钮,name的值一定要一致,比如上面的例子为同一个名称’sex’,这样同一组的单选按钮才可以起到单选的作用。-->
<br>
你的爱好有?
吃美食<input type="checkbox" name="01" value="" checked="checked">
看电视<input type="checkbox" name="02" value="" >
玩游戏<input type="checkbox" name="03" value="" >
<br>
选择你要报名的课程:
<select name="course" id="">
<option value="python" selected='selected'>Python中级</option>
<option value="go">go 精讲</option>
<option value="web">web全栈</option>
<option value="Linux">Linux深入挖掘</option>
<!-- value=" " :引号里的内容是向服务器提交的值-->
<!-- selected='selected' :默认选中项-->
<!-- -->
</select>
<br>
<!-- 显示关联-->
<label for="myName">姓名:</label>
<input type="text" value="" id="myName" name="myName">
<input type="submit" value="提交">
<input type="reset" value="重置">
<!-- 隐式关联-->
<label>性别
<input type="text" value="" id="theinput" name="theinput">
</label>
<!-- type:只有当type值设置为submit时,按钮才会有提交作用-->
<!-- value:按钮上显示的文字-->
<!-- label标签标识用户项目中的标题-->
<!--它通常关联一个控件,label中的for属性,与某表单控件中的id对应。作为label元素的标签控件。-->
<!--另外,当用户单击该label标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。-->
<br>
个人说明:
<textarea rows="5" cols="40"></textarea>
</form>
</body>
</html>
HTML5 表单学习的更多相关文章
- HTML5表单学习笔记
表单在网页设计中的作用非常重要,HTML5又增加了表单方面的诸多功能,包括增加input输入类型,input属性,form元素,form属性等,解决了我们以前比较头疼或者繁琐的功能. 新增的输入类型 ...
- HTML5学习总结-05 HTML5表单
一 HTML5 新的类型 HTML5 拥有多个新的表单输入类型.这些新特性提供了更好的输入控制和验证. email url number range Date pickers (date, month ...
- Ideal Forms – 帮助你建立响应式 HTML5 表单
Ideal Forms 是建立和验证响应式 HTML5 表单的终极框架.它刚刚发布 V3 版本,更小,更快,更具可扩展性.它支持实时验证,完全自适应(适应容器,没有 CSS 媒体查询需要),键盘支持, ...
- HTML5 表单元素和属性
HTML5 表单元素和属性学习 版权声明:未经博主授权,内容严禁转载 ! 表单元素简介 无论实现提交功能还是展示页面功能,表单在HTML中的作用都十分重要. 在其他版本的HTML中,表单能够包含的元素 ...
- jQuery html5Validate基于HTML5表单验证插件
更新于2016-02-25 前面提到的新版目前线上已经可以访问: http://mp.gtimg.cn/old_mp/assets/js/common/ui/Validate.js demo体验狠狠地 ...
- 完善:HTML5表单新特征简介与举例——张鑫旭
一.前言一撇 其实关于HTML5的表单特征早在去年“你必须知道的28个HTML5特征.窍门和技术”一文中就有所介绍(在第十一项),不过,有些遗憾的是,此部分的介绍是以视频形式展示的,其实,是视频还好啦 ...
- html5表单重写
html5表单重写 一.总结 一句话总结: 表单重写用于在提交按钮上指定表单提交的各种信息,比如action <input type="submit" value=" ...
- HTML5: HTML5 表单属性
ylbtech-HTML5: HTML5 表单属性 1.返回顶部 1. HTML5 表单属性 HTML5 新的表单属性 HTML5 的 <form> 和 <input>标签添加 ...
- 实现跨浏览器html5表单验证
div:nth-of-type(odd){ float: left; clear: left; } .origin-effect > div:nth-of-type(even){ float: ...
随机推荐
- IntelliJ 更改项目使用的 JDK 版本
在当前使用的 IntelliJ 中的 JDK 版本为 1.8,如何修改 IntelliJ 使用的 JDK 版本为 1.11 呢? 你可以在 IntelliJ 中进行修改. 选择 File 后,然后选择 ...
- B树(B-树) 、B+树
B树(B-树) 1.B-树(B树)的基本概念B-树中所有结点中孩子结点个数的最大值成为B-树的阶,通常用m表示,从查找效率考虑,一般要求m>=3.一棵m阶B-树或者是一棵空树,或者是满足以下条件 ...
- HttpMessageNotReadableException
HttpMessageNotReadableException 情况描述: spring boot web项目,尝试使用热部署工具. Controller只写了用来测试异常的方法, 异常处理器去捕获异 ...
- c#---Socean.Rpc之EasyProxy
目录 1.高性能RPC框架:Socean.RPC 2.Socean.RPC框架实测 3.Socean.Rpc之EasyProxy 简介 这几天给Socean.RPC加上了动态代理,简称EasyProx ...
- Redis 为什么这么快?
1. 纯内存操作,肯定快 数据存储在内存中,读取的时候不需要进行磁盘的 IO 2. 单线程,无锁竞争损耗 单线程保证了系统没有线程的上下文切换 使用单线程,可以避免不必要的上下文切换和竞争条件,没有多 ...
- MySQL保存微信昵称中的特殊符号造成:(Incorrect string value: "xxxx'for column ‘name’ at row 1)异常
今天有业务员反应,编辑某个用户的信息的时候出现了异常,异常信息如下: Incorrect string value: "xFOx9Fx92x9D vxE6..'f or column 'na ...
- Windows Server 2012 R2的安装(GUI桌面版本)
镜像:cn_windows_server_2012_r2_x64_dvd_2707961.iso 1.将安装光盘插入服务器,开机会读取到Windows安装程序,点击下一步 2.点击现在安装 3 ...
- vue移动端下拉刷新、上拉加载
由于自身的项目比较简单,只有几个H5页面,用来嵌入app中,所有没有引入移动端的UI框架,但是介于能让用户在浏览H5页面时有下拉刷新和上拉加载,有更好的用户体验,自己写组件实现. 1.下拉刷新Drop ...
- Java基础之二、类的知识
类定义---方法及其处理的数据对象的集合结构 将现实的对象(物体)和概念映射到程序中的对象(变量)中 1:使用new运算符创建的类类型的主体称为实例,创建实例的操作称为实例化, new Account ...
- Vue 项目中 外部js 如何获取 vue 实例
1.将main.js 中的 Vue 实例暴露出去 2.在外部js中导入main.js ( import vm from '../main' );