博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第11章 表单
阅读量:6162 次
发布时间:2019-06-21

本文共 3262 字,大约阅读时间需要 10 分钟。

hot3.png

一、制作基本表单

       需要用到三个元素,form,input,button

       input 的name属性一定要指定,不是不能发往服务端

      定义表单

        form:表示html页面上的表单  

         input:收信用户输入数据,最为重要的是type,有29种属性 

                

         button:告诉浏览器所有的数据已经输入完毕,发往服务器

   二、配置表单

         1、 action:表单数据发往哪里;如果不设置就发往加载该文档的html

            Example        

      2、 method:表单数据发往服务器的http方法;get post ,不写默认为get ;分别对应http的GET和POST

        GET:用于安全交互,用于获取只读信息

        POST:用于不安全交互,提交数据的行为会导致一些状态的改变。

     3、配置数据编码

        enctype:发往服务器的数据采用的编码方式有三个值 

       application/x-www-form-urlencoded:默认编码方式 ,不能用来将文件上传到服务,每一项数据的          名称和和值都 与url采用同样的编码方案

        multipart/form-data:将文件上传到服务器
        text/plain:各种浏览器的实现都不一样,建议不要使用。

       4、自动完成功能--autocomplete---值是on和off默认是on

       5、指定表单反馈信息的目标显示位置

      _blank _self _parent _top

        6、设置表单名称

          form的name不会发往服务端

 

三、在表单中增加说明标签

      label:为表单中的每一个元素提供说明

      for的目的是与input关联,多用于屏幕阅读器等

四、自动聚焦到某个input元素

       autofocus:只能用于一个input,如果多个应用,则开起覆盖模式

五、禁用单个input元素

      disabled

六、对表单元素进行编组

       fieldset:复杂的表单,有时需要将一些元素组织在一起。

     1、为fieldset增加说明标签---legend

Enter Your Details

Vote For Your Three Favorite Fruits

       2、用fieldset禁用整组input元素

Enter Your Details

Vote For Your Three Favorite Fruits

七、使用button元素

      三种用法(type):

       submit:默认行为,提交表单

       reset:重置

       button:作为一般元素使用--仅仅是一个按扭,没有任务的含义,按下去不会做任何的事情

       多用于javascript对他的操作

八、使用表单外的元素

       不在form中的元素只是定义form属性指向form的id就和这个form关联起来了

        

 

转载于:https://my.oschina.net/u/2285087/blog/809919

你可能感兴趣的文章
java相关
查看>>
由一个异常开始思考springmvc参数解析
查看>>
向上扩展型SSD 将可满足向外扩展需求
查看>>
虚机不能启动的特例思考
查看>>
SQL Server编程系列(1):SMO介绍
查看>>
在VMware网络测试“专用VLAN”功能
查看>>
使用Formik轻松开发更高质量的React表单(三)<Formik />解析
查看>>
也问腾讯:你把用户放在什么位置?
查看>>
CSS Sprites 样式生成工具(bg2css)
查看>>
[转]如何重构代码--重构计划
查看>>
类中如何对list泛型做访问器??
查看>>
C++解析XML--使用CMarkup类解析XML
查看>>
P2P应用层组播
查看>>
Sharepoint学习笔记—修改SharePoint的Timeouts (Execution Timeout)
查看>>
CSS引入的方式有哪些? link和@import的区别?
查看>>
Redis 介绍2——常见基本类型
查看>>
asp.net开发mysql注意事项
查看>>
(转)Cortex-M3 (NXP LPC1788)之EEPROM存储器
查看>>
ubuntu set defult jdk
查看>>
[译]ECMAScript.next:TC39 2012年9月会议总结
查看>>