【问题标题】:Javascript code after choosing a file选择文件后的Javascript代码
【发布时间】:2015-05-11 14:56:00
【问题描述】:

用户从文件输入中选择文件后,我需要执行某些代码。棘手的部分是我无法检查它的输入,所以:

$('input').change ->

不可能,我需要检测用户点击“打开”按钮。有可能吗?

【问题讨论】:

  • 你必须检查输入的文件数组,是空还是满
  • 你试过$('input').on('click', function 吗?这应该会检测到单击打开按钮,但是您将无权访问所选文件。您能否详细说明您需要访问的内容等?

标签: javascript jquery html coffeescript


【解决方案1】:

您需要检查文件输入的 FileList。

<input type="file" id="file">

$('#file').on('change', function() {
  return console.log($(this)[0].files);
});

请记住,如果您要选择一个文件,然后再返回并再次选择同一个文件,则该函数将不会触发,因为输入并未真正改变。

在这种情况下,您需要在某处设置一个标志,当您单击输入(或类似的东西)时该标志会重置。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多