input type date 取值= date ;怎样用js调出那个悬浮框

在开发中,文件上传必不可少,input[type=file] 是常用的上传标签,但是它长得又丑、浏览的字样不能换,但是他长得到底有多丑呢。我们来看看在不同浏览器里的样子吧。
&input type="file" name="" id="" value="" /&
看到了。在不同浏览器里他是不同的样式。作为有强迫症的同学有没有觉得看不下去了。既然长得这么丑,那么我们就有必要要给它化妆了。
2.如何美化input[type=file]&框
思路是这样的:既然长的丑就不要见人了,藏起来
input file上传按钮的美化思路是,先把之前的按钮透明度opacity设置为0,然后,外层用div包裹,就实现了美化功能。
来看看第一个:
&a class="a-upload"&
&input type="file" name="" id=""&点击这里上传文件
.a-upload {
padding: 4px 10
height: 20
line-height: 20
color: #888;
background: #
border: 1px solid #
border-radius: 4
display: inline-
.a-upload input {
font-size: 100
opacity: 0;
filter: alpha(opacity=0);
cursor: pointer
看。现在样式统一了吧。有没有摇身一变;
在看下一个:
&a class="file"&选择文件
&input type="file" name="" id=""&
display: inline-
background: #D0EEFF;
border: 1px solid #99D3F5;
border-radius: 4
padding: 4px 12
color: #1E88C7;
text-decoration:
text-indent: 0;
line-height: 20
.file input {
font-size: 100
opacity: 0;
.file:hover {
background: #AADFFD;
border-color: #78C3F3;
color: #004974;
text-decoration:
既然变漂亮了。那我们也该让它接活干了
3.input[type=file]是干嘛的?创建文件上载控件,该控件带有一个文本框和一个浏览按钮。
使用input[type=file]时要注意一定要包裹在form表单内部,form表单要声明编码类型enctype="multipart/form-data"。
input file类型控件有一个属性,名为accept, 是用来来指定浏览器接受的文件类型,也就是的那个我们打开系统的选择文件弹框的时候,默认界面中呈现的文件类型。例如:accept="image/jpeg",则界面中只有jpg图片,如下截图,同时,窗体右下方是&自定义文件&按钮:
&input type="file" name="" id="" accept="image/jpeg"&
&accept 属性只能与 &input type="file"& 配合使用。
多个属性一起使用,使用逗号分隔。&input accept="audio/*|video/*|image/*|MIME_type"&
常见的属性值
audio/* 接受所有的声音文件。video/* 接受所有的视频文件。image/* 接受所有的图像文件。MIME_type 一个有效的 MIME 类型,不带参数。请参阅 IANA MIME 类型,获得标准 MIME 类型的完整列表。
5.上传前预览和Ajax传输尤其在做图片上传时,我们会用到预览。在HTML5还没出现的旧时代,只有低版本的IE浏览器貌似有方法,使用私有的滤镜,超越安全的限制(其实是利用了不好的东西),实现图片直接预览;但是呢,那个时候,Chrome, FireFox没有这一出,于是,想要使用原生file input实现图片的上传前预览,兼容性坎很难跨过去。随着H5出现。可以让我们直接读取图片的数据,然后在页面上呈现,实现了上传前预览。对低版本的IE则可以使用滤镜去兼容。
传统的form表单提交后,页面刷新后跳转。使用Ajax让用户有了跟好的体验。HTML5里面支持二进制formData数据提交,因此,可以从容Ajax提交上传的文件数据;那老旧的IE浏览器怎么办?
一般方法如下:(此处复制)
form元素新增target属性,其值指向页面内隐藏的一个&iframe&元素的id, 如下示意:
&form action="" method="post" enctype="multipart/form-data" target="uploadIframe"&&
&iframe id="uploadIframe"&&/iframe&
处理&iframe&元素的onload事件,获得返回内容(如下代码示意),具体细节非本文重点,不表。
var doc = iframe.contentDocument ? iframe.contentDocument : frames[iframe.id].
var response = doc.body && doc.body.innerHTML;
OK, 当然,你也可以不用像上面这么麻烦,直接使用. 原理呢,就是上面这样,但是,不需要这么麻烦。
阅读(...) 评论()5196人阅读
JavaScript(54)
注册网站信息时一般表现形式为注册协议,外加input type=check和input type=submit,使用check是否选中来判断submit是否可用,代码如下:
&&&&input type="checkbox" id="chk" name="chk" onclick="document.form.submit.disabled=(document.form.chk.checked==true)?false:true" value="1" /&同意本协议& &input type="submit" value="确认注册" id="submit" name="submit" disabled="true" /&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:164917次
积分:3289
积分:3289
排名:第8371名
原创:173篇
转载:39篇
(2)(2)(2)(1)(1)(53)(42)(20)(8)(14)(5)(40)(2)(4)(10)(5)(1)10503人阅读
javascript(3)
jquery的date input日期选择控件,在一些日期表单上使用,效果还是比较好的。
官方介绍和下载地址
使用前需要导入jquery库和date input的库和css文件
&script type=&text/javascript& src=&js/jquery-1.4.4.min.js&&&/script&
&script type=&text/javascript& src=&js/jquery.date_input.js&&&/script&
&link rel=&stylesheet& href=&css/date_input.css& type=&text/css&&
官网下载的包里就包含了js和css文件。
&使用前先改变默认的日期格式,下面是中文日期。参数设置都很简单,就是最后的dateToString参数值是返回的日期格式,这里是 年-月-日 的格式。可以自己更改。
$.extend(DateInput.DEFAULT_OPTS, { month_names: [&一月&, &二月&, &三月&, &四月&, &五月&, &六月&, &七月&, &八月&, &九月&, &十月&, &十一月&, &十二月&],
short_month_names: [&一&, &二&, &三&, &四&, &五&, &六&, &七&, &八&, &九&, &十&, &十一&, &十二&],
short_day_names: [&日&,&一&, &二&, &三&, &四&, &五&, &六&],
dateToString: function(date) {
var month = (date.getMonth() + 1).toString();//月份
var dom = date.getDate().toString();//日
if (month.length == 1) month = &0& +//控制月份为10一下的显示为01格式
if (dom.length == 1) dom = &0& +//同月份
return date.getFullYear() + &-& + month + &-& +
&*在下载的压缩包里,有个translations目录,里面有默认语言的日期设置,jquery.date_input.zh_CN.js就是中文日期,不过他的short_day_names参数是[&一&, &二&, &三&, &四&, &五&, &六&,&日&]。星期日和一显示不对。
响应inpu组件代码
$(function(){$(&#birthday&).date_input();});
birthday是组件ID
&input readonly& id=&birthday& type=&text& name=&birthday& size=&20&&
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:260342次
积分:2761
积分:2761
排名:第10680名
原创:61篇
转载:14篇
评论:28条
(1)(1)(1)(1)(1)(10)(2)(2)(8)(14)(3)(5)(11)(9)(2)(4)
小毛病中的大问题。转载丛书&鞋里的沙&

我要回帖

更多关于 html input type date 的文章

 

随机推荐