今天2019-10-8日,国庆后第一天上班。

恩,早上列了下要做的东西,不至于长假后,啥都忘了,该走的路得继续走,该做的继续做。

回归正题,昨天做验证码识别表单时,发现 file 表单真是奇丑无比,琢磨着美化下。label是很常用的表单标签,通过它可以和常用的表单元素做绑定,在点击label时会自动将焦点移动到绑定的元素上,这也是美化file表单元素的关键点。

科普知识 HTML 标签的显式绑定和隐式绑定:

显式绑定:

Social Security Number:

隐式绑定:

Date of Birth:

显式绑定和隐式绑定的区别就是,前者结构灵活,可拓展性强,不过ie8及ie8以下不兼容,后者只能用label包着表单元素,结构可调整性差,但兼容性好,连ie6都兼容。

这里用显式绑定的方式来美化file表单元素,如下效果图。

file表单美化后效果图 1

上代码:

选择图片文件:

浏览图片文件

// 文件选中时,触发onchange事件

document.getElementById("file").addEventListener("change",function () {

document.querySelector('#location').value = this.value;

})

html表单input file,最简单的方法美化表单中input type=file元素相关推荐

  1. 使用H5中的表单标签制作一个简单的网页登陆页面

    简单介绍H5当中的表单标签.<form></form>表示定义一个表单的开始和结束.在form标签中,有主要的三个属性,action表示声明表单中的数据的处理的url地址.me ...

  2. Ajax提交Form表单的两种简单方式

    在现在的项目开发中,ajax的应用是必不可免的,最为基本的就是利用ajax的异步处理方式来向后台提交数据.关于ajax提交表单我利用到了两种简单的方式. 方法一## 先获取表单里面的数据,再通过aja ...

  3. 表单标签form的简单使用

    表单就是一个放控件的地方,如文本框,密码框,按钮之类的,这些控件叫做表单元素. 表单的构成: <form action="提交地址">表单内容(包括按钮,输入框,选择框 ...

  4. 防止表单重复提交的简单有效的策略

    点击提交按钮两次. 点击刷新按钮. 使用浏览器后退按钮重复之前的操作,导致重复提交表单. 使用浏览器历史记录重复提交表单. 浏览器重复的HTTP请求.用户提交表单时可能因为网速的原因,或者网页被恶意刷 ...

  5. 前端开发 表单标签 完成一个简单登陆的效果 0228

    表单标签的功能 提交数据给服务器 表单的基本结构 格式各样的控件 input标签的多样性 目标效果 表格的结构 设置宽高 合并单元格 继续合并单元格 填写内容 . 插入表单控件 按钮添加 按钮居中 用 ...

  6. 表格、表单、HTML标记语言以及使用canvas来画图 input新属性

    三  内容大纲 今天讲的内容大致为表格.表单.HTML标记语言以及使用canvas来画图,表格中用table标签来书写,其中包含tr.th.td元素来构建表格,还可使用colspan来进行行合并,用r ...

  7. html5新特性表单控件,老生常谈h5新特性1:(表单)

    老生常谈h5新特性1:(表单) HTML5新特性 -- 十大新特性 (1)新的语义标签和属性 (2)表单新特性 (3)视频和音频 (4)Canvas绘图 (5)SVG绘图 (6)地理定位 (7)拖放A ...

  8. ajax form表单提交_开发日志:金数据表单自动提交脚本

    最近学校要求我们每天通过一个在线表单打卡自己在家做的体育课项目,在提交的时候我突然想了下如果能有一个自动的系统每天帮我自动打卡岂不是能省很多时间?而且我一直很想学Python的网络爬虫以及服务器后端的 ...

  9. 表单的默认提交方式_对于PHP表单提交有哪集中方式讲解

    PHP 做网页后端还是很优秀的,PHP 表单提交,不外乎两种方法,即 GET 和 POST 方法:PHP后台使用全局变量$_POST;$_GET;来获取提交数据. 代码: <!DOCTYPE H ...

最新文章

  1. python实现字符串切割
  2. DFS Tempter of the Bone
  3. Linux下ll命令与ls -l
  4. 百度云推送的简单集成
  5. IAM页,IAM链表,分配单元
  6. 你还认为中国没有桌面虚拟化核心技术?
  7. 我的ssis和ssas报错记录
  8. Android 打包keysotre文件
  9. 南阳acm-206-矩形的个数(水题)
  10. python axis 1_Python之NumPy(axis=0 与axis=1)区分
  11. asp.net多图片上传同时保存对每张图片的描述
  12. Altera 在线资源使用
  13. python做项目看板_基于pyecharts搭建BI看板
  14. STM32——C语言基础
  15. 贝尔曼-福特算法(Bellman-Ford)最短路径问题
  16. RN Error: 无法获取此包的编译时间戳。请更新react-native-update到最新版本后重新打包上传。
  17. 巧用计算机课件,如何用电脑录制ppt讲解视频?
  18. CEX的梅克尔树储备证明是什么?
  19. C13-COBOL 文件处理动词
  20. jq获取父元素下的子元素

热门文章

  1. typedef和define的作用域
  2. php web表格导出,javascript将web表格导出成excel
  3. L2-025 分而治之-PAT团体程序设计天梯赛GPLT
  4. 电脑音箱有电流声_你以为音响就是音箱?音响≠音箱
  5. hadoop强制删除
  6. Android粒子爆炸特效[可用于任意控件]
  7. 网络工程 IP地址与子网掩码
  8. CodeVS 1031 质数环(DP)
  9. 你是不是 可替代的Linux运维工程师?
  10. 浅谈tcpwrapper的基本使用方法