javascript - 如何允许在多个选择中选择多个文件?

标签 javascript html file input

如何允许在多个选择中选择多个文件?

例如使用以下代码片段:

Select files: <input type="file" name="myFile" multiple>

  1. 点击“浏览”;选择一个文件。
  2. 点击“浏览”;选择另一个文件。

这会导致仅选择第二个文件。我希望这两个文件都被选中。使用基本的输入控件可以实现这一点吗?

最佳答案

没有任何实际的方式。

文件输入的 UI 实现取决于浏览器(大多数浏览器仅实现操作系统的标准控制)。你无法改变这一点。

您能得到的最接近的结果可能是执行以下操作:响应选择的文件,复制输入并隐藏原始输入。然后,第二次交互将更改最新输入的选择,同时保留旧输入。

这会破坏为用户取消选择先前选择的选项提供的正常机制,并且与其他网站上的文件选择行为不一致,因此我强烈建议不要这样做。

关于javascript - 如何允许在多个选择中选择多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57885288/

相关文章:

python - 用相对路径打包数据

Javascript 正则表达式 : remove first and last slash

javascript - 当外部脚本为空时,我需要关闭 colorbox

javascript - 可以使用 CSS 制作动态高度动画吗?接受 JS 替代方案

html - 我的带有 display flex 属性的 css div 在换行时如何右对齐?

C从文件中读取

javascript - 拆分字符串以获得小时数

jquery - 无法使用 jQuery 获取数据属性的值

html - 使用 OCaml 解析 HTML

Android - 加载文件夹中的所有文件