日期:2014-05-19  浏览次数:20590 次

谁有办法把 IE8的 <input type="file"> 设置为可以手动输入的?
如题,IE8下 <input type="file">无法手动输入,我现在做一个功能,让用户既可以选择路径,也可以手动输入路径。谁有方法啊!

------解决方案--------------------
貌似是没有的。
------解决方案--------------------
手动输入?这个是个安全问题,所以没有这个功能。
------解决方案--------------------
自己模拟写一个
------解决方案--------------------
   手动输入? 你可能得先把 input type="file" 的原理弄清楚再说
------解决方案--------------------
这事比较那啥吧

就算你在IE8里,把这个可以设置为可编辑

那Chrome里呢?根本就没有框啊。你怎么设置啊?

建议,你在页面上设置一个输入框和一个隐藏的file控件

通过JS控制吧
------解决方案--------------------
不可能的,出于安全性的考虑,设置file控件的值只有唯一一种方法就是用户自己点击“浏览”按钮选择文件,虽然可以通过js设置其值,但是在form提交的时候这个值会被清空的,以前针对file的问题通常都是那个按钮太丑,与页面风格不协调,那个问题可以通过将file设为透明并在上面覆盖自己的按钮来解决,对于lz你的这个问题真的没有办法,试想如果可以手输路径,也就可以通过js设置其值,那岂不是可以随意上传用户硬盘上的文件了?
要满足你的这个需求只有自己开发ActiveX或者Applet
------解决方案--------------------
探讨

引用:
手动输入?这个是个安全问题,所以没有这个功能。

那怎么办? 我这个方法就不要实现了? 我现在要实现一个导出功能,导出数据库文件到本地,如果只是选择文件的话就没什么意思了,最好是用户还能够自己填写路径,还可以自动生成文件。牛人给个方法吧,总不能另外再做个文本框让用户输入路径吧,这样也太那啥了!

------解决方案--------------------
自己写个控件 在文件选择框上面放个层 层里有个文本框正好遮住后面的文本
呵呵 在写一些相关的JS
------解决方案--------------------
探讨
你可以把普通的文本框和file文本框结合起来。。。。。

------解决方案--------------------
探讨

引用:

引用:
手动输入?这个是个安全问题,所以没有这个功能。

那怎么办? 我这个方法就不要实现了? 我现在要实现一个导出功能,导出数据库文件到本地,如果只是选择文件的话就没什么意思了,最好是用户还能够自己填写路径,还可以自动生成文件。牛人给个方法吧,总不能另外再做个文本框让用户输入路径吧,这样也太那啥了!
……