一、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表单和里边的小部件的更多相关文章

  1. form表单提交引发的血案

    最近,公司某条产品线上的一个功能出了问题:点击查询的时候,该页面在IE上直接卡死,chrome上会卡顿一段时间候提交表单进行查询.拿到这个bug单子以后,简单重现了下,基本上定位到是查询操作中的问题, ...

  2. 天河微信小程序入门《四》:融会贯通,form表单提交数据库

    天河在阔别了十几天之后终于又回来了.其实这篇文章里的demo是接着(天河微信小程序入门<三>)后面就做了的,但是因为最近在做别的项目,所以就偷懒没有发出来.放到今天来看,从前台提交数据到数 ...

  3. 2017-01-11小程序form表单提交

    小程序form表单提交 1.小程序相对于之前的WEB+PHP建站来说,个人理解为只是将web放到了微信端,用小程序固定的格式前前端进行布局.事件触发和数据的输送和读取,服务器端可以用任何后端语言写,但 ...

  4. 微信小程序 PHP后端form表单提交实例详解

    微信小程序php后端form表单 https://www.cnblogs.com/tdalcn/p/7092716.html 1.小程序相对于之前的WEB+PHP建站来说,个人理解为只是将web放到了 ...

  5. 小程序 <web-view></web-view> 中使用 form 表单提交

    在最近的小程序项目中,使用到了 <web-view></web-view> 内嵌 H5 页面,在 H5 中需要使用 form 表单提交数据. H5 使用的技术框架是 vue+v ...

  6. 微信小程序-form表单-获取用户输入文本框的值

    微信小程序-form表单-获取用户输入文本框的值 <input name='formnickname' class="textarea" placeholder=" ...

  7. django Form 表单 总结与小实例

    开头寄语: 这几天一直在看Django的form表单验证,然后想对于这几天要有个总结. 首先,先来看一下找到的一个form表单验证的流程: 验证过程 流程详解1. 函数full_clean()依次调用 ...

  8. 微信小程序:input输入框和form表单几种传值和取值方式

    1.传值:index下标传值.页面navigator传值 1.index下标 实现方式是:data-index="{{index}}"挖坑及e.currentTarget.data ...

  9. 微信小程序--问题汇总及详解之form表单

    附上微信小程序开发文档链接:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/MINA.html form表单: 当点击 <form/> ...

随机推荐

  1. 基于Spring MVC的web应用随应用启动而加载

    写个类实现org.springframework.context.ApplicationContextAware接口即可. 但是如下的程序会在启动时加载两次: @Controller public c ...

  2. 安装 rabbitmq ,通过生成器获取redis列表数据 与 Celery 分布式异步队列

    一.安装rabbitmq  @全体成员 超简易安装rabbitmq文档 1.安装配置epel源rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/ ...

  3. day 60 Django第一天

    jinjia2 : Jinja2是基于python的模板引擎,功能比较类似于于PHP的smarty,J2ee的Freemarker和velocity. 它能完全支持unicode,并具有集成的沙箱执行 ...

  4. docker rpm 下载地址

    http://yum.dockerproject.org/repo/main/centos/7/Packages/

  5. java 处理json格式数据中的转义斜杠

    1.{\"Count\":\"3\",\"ErrorString\":\"\",\"Success\" ...

  6. 926. Flip String to Monotone Increasing

    A string of '0's and '1's is monotone increasing if it consists of some number of '0's (possibly 0), ...

  7. git忽略掉文件权限检查

    有时 git diff 执行显示文件内容没变化,但是有 old mode xxx new mode,原因是文件的权限,被chmod变化了,这种变化也被 diff 识别出来了,让git忽略掉文件权限检查 ...

  8. Java并发(一)-了解线程安全

    线程不安全性 先来举例说明线程不安全是什么情况下发生的:例如一个变量可以被多个线程进行访问,那么在大量线程并发访问这个变量的情况下,线程执行的顺序会给最后的结果带来不可预估的错误. 先定义一个单例类S ...

  9. 数据库中"DDL","DML","DCL"

    sql组成:DDL:数据库模式定义语言,关键字:createDML:数据操纵语言,关键字:Insert.delete.updateDCL:数据库控制语言 ,关键字:grant.removeDQL:数据 ...

  10. nginx配置跨域、gzip加速、代理详细讲解

    1.配置跨域 这个很简单,直接打开配置nginx.conf ,在http下配置下面三行代码:当然如果你是想某一个虚拟主机下跨域,那就在哪个server下面添加 add_header Access-Co ...