【问题标题】:How to make <input type="file" /> editable?如何使 <input type="file" /> 可编辑?
【发布时间】:2011-05-16 06:23:16
【问题描述】:

我找到了一些示例来解释如何使 input type=file 不可编辑。 喜欢&lt;input type="file" onkeydown="blur()" /&gt;

但我在 Visual Studio 中制作了测试应用程序,发现 &lt;input type="file" /&gt; 默认情况下不可编辑。

如何使其可编辑?

谢谢

【问题讨论】:

  • “可编辑”是什么意思?
  • “可编辑”是什么意思?
  • 该用户可以手动输入文件路径

标签: html file input


【解决方案1】:

&lt;input type="file"&gt; 元素的行为受到浏览器非常严格的控制,除了他们想做的事情之外,你不能强迫他们做任何事情。通常,现代浏览器只允许使用文件选择器来选择要上传的文件。您的 Javascript 代码无法设置该值,除了尾部文件名(不带前缀目录名的名称)之外,什么也看不到。

【讨论】:

  • 我不想用javascript设置值,只是为了启用手动输入文件路径。谢谢
  • 你不能可靠地做到这一点。现代浏览器根本不允许手动输入文件名 - 仅允许用户使用本机文件选择器小部件。
【解决方案2】:

以下 jquery 插件可以帮助使 intput type="File" 可编辑。

http://www.appelsiini.net/projects/filestyle

【讨论】:

    猜你喜欢
    • 2013-12-31
    • 2014-10-27
    • 1970-01-01
    • 2011-08-14
    • 2017-12-04
    • 2022-11-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多