__Christopher C/C 搬运工  05月26日
关于<input type="file">的onchange事件

// 双击上传弹窗区域,向input[type=file]元素转发单击事件,弹出windows的打开文件窗口,选择图片
$(".vicp-drop-area").dblclick(function(e){
if($("#upload_file")){
$("#upload_file").click();
}
});
// 选中图片后打开 发生change事件,
$("#upload_file").on("change",function(e){
$(".step1").hide(); // 隐藏第一步选择图片的弹窗
$(".step2").show(); // 隐藏第二步图片上传预览弹窗

});

问题大概是这样,这是个上传图片的弹窗,
<input type="file">在step1类所在元素里
当点击这个元素区域,弹出系统的文件打开弹窗
接着就,点击确定和取消的结果反串了,而且是有规律的
这次点了确定,弹出step2
下次点了取消,弹出step2
网上搜不到类似的问题,请大神帮分析下onchange的时机,
目前只知道当值改变和失焦后会触发change,难道在系统选择图片后,再点击打开,
不满足这两个条件吗
...全文
140 点赞 收藏 5
写回复
5 条回复

还没有回复,快来抢沙发~

发动态
发帖子
JavaScript
创建于2007-09-28

5.1w+

社区成员

22.3w+

社区内容

Web 开发 JavaScript
社区公告
暂无公告