file类型的input很奇怪的一个问题,不知大家遇到过没有,请大家进来看看!!

fzn0621 2007-09-25 02:40:37
郁闷,遇到个奇怪的问题,file类型的input,我想实现和网易邮箱一样的效果,我的做法是把这个input隐藏,然后另外设一个按钮,按钮的onclick事件里启动input的xx.click,但却发生了奇怪的问题,页面提交后这个input的value就没了...
而且页面需要两次提交,第一次点提交,会没反应.第二次才真正提交,因为我把这个input设为隐藏了,所以刚开始都还没发现第一次提交不了是把value给清空了,而第二次value为空了才提交进去...
难道file类型的input为了安全起见,不允许改变value?也不对啊.我没有直接改变它的value.只是调用了它自己的方法他自己打开的啊.........晕倒..


不知有没有哪为大侠遇到过类似问题,还希望指点一二..感激不尽!!!
...全文
107 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
JK_10000 2007-09-25
  • 打赏
  • 举报
回复
Sorry,没网易信箱,也没研究过

想个性化file-input的按钮,有人的做法是将file透明,
后面是个性化的按钮,事实上的点击还是点击在file-input的按钮上。

本论坛里曾有人共享过相关的代码,难翻,自己动手找吧
fzn0621 2007-09-25
  • 打赏
  • 举报
回复
那请问有办法解决吗?网易的附件选择.他是怎么实现的?还请高手指点迷经..
JK_10000 2007-09-25
  • 打赏
  • 举报
回复
是的,用js触发file-input的click,会导致选中的文件传不过去

87,921

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧