谁有办法把 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
------解决方案--------------------
------解决方案--------------------