Form表单和里边的小部件
一、Form表单:form表单是用来收集用户信息,并向后台提交信息的区域表单;

1、属性 “action” 是 “行为“的意思,该属性的值表示:用户提交信息到哪个页面;
2、属性”method“ 是”方式“的意思,该属性的值表示:用户以http的什么方式提交信息,可以是get或post方式;
3、属性”accept-charset 是 ”接收的字符集“,该属性的值是一个字符集编码,表示以什么字符集编码接收用户提交的信息;
二、四种input标签:
1、文本框:


1)input是 ”输入“ 的意思,表示一个输入小部件;
2)属性 ”type“ 是 ”类型“的意思,该属性的值规定了input的类型,例如:text 表示 文本 ,那么input这个标签就是文本框;
3)属性 ”value“ 是 ”值“的意思,该属性的值表示会默认的显示在页面的输入框内,即文本框的默认值;
4)input标签属于”自封闭标签“,类似的还有:meta元标签,img图片标签;
2、密码框:


1)属性”type“的值为”password“决定了input是个密码框;
2)在页面中,密码框的输入是不可见的;
3、单选按钮:


1)属性”type“的值为”radio“决定了input是个单选按钮;
2)单选按钮一般不是单个存在的,通常有多个”type“为”radio“的input标签组成;并且单选按钮并不是天生就存在”互斥关系“(只能选一个)的,只有当”name“的属性值相同时,才会有一个互斥的效果;
3)属性”checked“是英文”审查后“的意思,当checked属性的值为”checked“时,该input标签默认是被选中的;如下:


4、复选框:


1)属性”type“的值为”checkbox“决定了input标签为复选框标签;
2)类型为”checkbox“的复选框一般存在多个,它们之间允许共同被选中;
3)属性”name“是英文”名字“的意思,为了语义上表示它们是一个整体,所以name的属性值一般相同;
三、下拉列表:


1)select标签和ul、ol、dl标签一样,都是组标签;
2)select 是英文 ”选择“ 的意思,option 是英文 ”选项“的意思;
3)option标签对中间的值并不是option标签真正的值;也就是说:广州,深圳,佛山这些值只是在页面上展示给用户选择的,其实真正被选中并传到后台的是option里边的value值;
4)option标签中属性”selected“是”被选中“的意思,如果该属性的值为”selected“,那么该option将默认的被选中,类似于<input type="radio" name="sex" checked="checked" />;
四、多行文本框(文本域)


1、”text“是英文 ”文本“的意思,而”area“是英文 ”区域“的意思,所以该标签为”文本域“
2、属性”cols“是英文 ”columns“ 列 的意思,”rows“ 是英文 rows ”行“的意思;两个参数里边直接放数值,表示多少行多少列;
五、3种按钮介绍:
1、普通按钮:


1)按钮也是input标签;”button“是英文 ”按钮“的意思;
2)按钮中的”value“属性的值是按钮展现出来的默认效果;
2、提交按钮:


1)"submit"是英文 ”提交“的意思,”type“的属性值为”submit“决定了input标签是提交按钮;
2)提交按钮如果没有定义value属性,那么默认该按钮也有 ”提交 “的字体体现,如下:


3)提交按钮是”真有提交功能“的,提交按钮存在于form表单中,并且一个form表单只能有一个提交按钮,提交按钮负责把form表单的信息提交给form属性中action的值;
3、重置按钮:


1)属性”type“的值为”reset“决定了input标签为为重置标签;
2)”reset“是英文 ”复位“的意思;在form表单中,只要单击该按钮,form表单中先前填写的信息都为归空;
3)我们可以通过”value“属性来改变重置按钮的文字体现,同样具有重置功能;如下:


六、 label标签
1、”label“是英文”标柱“的意思;
<p>单选按钮:
<input type="radio" name="sex" checked="checked" />男
<input type="radio" name="sex" />女
</p>
2、从本质上,我们知道,男 与 <input type="radio" name="sex" checked="checked" />并没有什么关系,但经常上网注册账户填写信息的用户就会发现,很多网站都会实现只要点击”男“就会选中对应的单选按钮;实现这样的效果如下:
<p>单选按钮:
<input type="radio" name="sex" checked="checked" id="man" /><label for="man">男</label>
<input type="radio" name="sex" id="woman" /><label for="woman">女</label>
</p>
其中只要在input标签内设置一个id属性,在label标签内设置一个for属性,并且它们的属性值相同,就可以实现这样的效果了
3、什么表单元素都是可以通过label的for属性来绑定的;例如:

Form表单和里边的小部件的更多相关文章
- form表单提交引发的血案
最近,公司某条产品线上的一个功能出了问题:点击查询的时候,该页面在IE上直接卡死,chrome上会卡顿一段时间候提交表单进行查询.拿到这个bug单子以后,简单重现了下,基本上定位到是查询操作中的问题, ...
- 天河微信小程序入门《四》:融会贯通,form表单提交数据库
天河在阔别了十几天之后终于又回来了.其实这篇文章里的demo是接着(天河微信小程序入门<三>)后面就做了的,但是因为最近在做别的项目,所以就偷懒没有发出来.放到今天来看,从前台提交数据到数 ...
- 2017-01-11小程序form表单提交
小程序form表单提交 1.小程序相对于之前的WEB+PHP建站来说,个人理解为只是将web放到了微信端,用小程序固定的格式前前端进行布局.事件触发和数据的输送和读取,服务器端可以用任何后端语言写,但 ...
- 微信小程序 PHP后端form表单提交实例详解
微信小程序php后端form表单 https://www.cnblogs.com/tdalcn/p/7092716.html 1.小程序相对于之前的WEB+PHP建站来说,个人理解为只是将web放到了 ...
- 小程序 <web-view></web-view> 中使用 form 表单提交
在最近的小程序项目中,使用到了 <web-view></web-view> 内嵌 H5 页面,在 H5 中需要使用 form 表单提交数据. H5 使用的技术框架是 vue+v ...
- 微信小程序-form表单-获取用户输入文本框的值
微信小程序-form表单-获取用户输入文本框的值 <input name='formnickname' class="textarea" placeholder=" ...
- django Form 表单 总结与小实例
开头寄语: 这几天一直在看Django的form表单验证,然后想对于这几天要有个总结. 首先,先来看一下找到的一个form表单验证的流程: 验证过程 流程详解1. 函数full_clean()依次调用 ...
- 微信小程序:input输入框和form表单几种传值和取值方式
1.传值:index下标传值.页面navigator传值 1.index下标 实现方式是:data-index="{{index}}"挖坑及e.currentTarget.data ...
- 微信小程序--问题汇总及详解之form表单
附上微信小程序开发文档链接:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/MINA.html form表单: 当点击 <form/> ...
随机推荐
- python 带参与不带参装饰器的使用与流程分析/什么是装饰器/装饰器使用注意事项
一.什么是装饰器 装饰器是用来给函数动态的添加功能的一种技术,属于一种语法糖.通俗一点讲就是:在不会影响原有函数的功能基础上,在原有函数的执行过程中额外的添加上另外一段处理逻辑 二.装饰器功能实现的技 ...
- 服务器 apache配置https,http强制跳转https(搭建http与https共存)
公司linux服务器上的nginx的已经改成https了,现在还剩下一个windows云服务器没配置. 环境 windows wampserver2.5 64位 1.腾讯云申请的ssl 包含三个文件: ...
- 简述项目中优化sql语句执行效率的方法,从哪些方面,sql语句性能如何分析?
(1)尽量选择较小的列: (2)将where中用的比较频繁的字段建立索引: (3)select中避免使用*: (4)避免在索引列上使用计算.not in和<>等操作: (5)当只需要一行数 ...
- jvm(1)类的加载(三)(线程上下文加载器)
简介: 类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的. Java Applet 需要从远程下载 Java 类文件到浏览器中并执行. 现在类加载器在 ...
- jmeter测试计划配置
用户定义的变量: 测试计划上可以添加用户定义的变量.一般添加一些系统常用的配置.如果测试过程中想切换环境,切换配置,一般不建议在测试计划上添加变量,因为不方便启用和禁用,一般是直接添加用户自定义变量组 ...
- 四:MyBatis学习总结(四)——解决字段名与实体类属性名不相同的冲突
在平时的开发中,我们表中的字段名和表对应实体类的属性名称不一定都是完全相同的,下面来演示一下这种情况下的如何解决字段名与实体类属性名不相同的冲突. 一.准备演示需要使用的表和数据 CREATE TAB ...
- mysql 练习 和链接 pymysql 练习题
python操作数据库 1. 查询student表的所有记录 2. 查询student表的第2条到第4条记录 3. 查询所有学生的学号(id).姓名(name)和报读课程(department)的信息 ...
- LeNet - Python中的卷积神经网络
本教程将 主要面向代码, 旨在帮助您 深入学习和卷积神经网络.由于这个意图,我 不会花很多时间讨论激活功能,池层或密集/完全连接的层 - 将来会有 很多教程在PyImageSearch博客上将 ...
- (转)http://blog.csdn.net/renfufei/article/details/38474435
原文:http://blog.csdn.net/renfufei/article/details/38474435
- centos6.7 安装 virtualBox 再安装 centos 7
Tag: 黄色为自己实际情况需要设置的部分,绿色部分为虚拟机名称(自定义) 1.创建虚拟机VBoxManage createvm --name centos7 --ostype Linux26_64 ...