【问题标题】:Is there an event for input type="file"?输入类型=“文件”是否有事件?
【发布时间】:2012-03-23 00:19:47
【问题描述】:

我有一个带有input type="file" 和另一个input type="submit" 的表单。

我隐藏提交输入,直到他们点击浏览输入。 但是当他们选择一个文件时会触发一个事件吗?

如果有,那么我可以为他们“点击”提交输入。

【问题讨论】:

    标签: javascript html


    【解决方案1】:

    是的 change 事件,就像其他所有 <input> 一样

    阅读 thisthis 线程,因为 Mozilla 和 IE 有问题...

    W3 规范:

    onchange = 脚本

    当控件失去输入焦点并且在获得焦点后其值已被修改时,会发生 onchange 事件。此属性适用于以下元素:INPUT、SELECT 和 TEXTAREA。

    【讨论】:

    • 哦,好的。第二个链接是 2004 年的。我认为我不能使用 click 事件,因为我必须先等待他们选择文件。
    • @Pedro。对......所以它现在可能工作正常,我最近(几年......)没有听说它有任何问题。试试看。
    • 也许我可以在用户单击浏览按钮后在其中放置一个计时器,检查输入是否已更改值。
    • @Pedro。坏主意...只有在别无选择时才使用它。
    猜你喜欢
    • 2020-11-26
    • 2022-10-24
    • 2020-03-31
    • 2016-04-23
    • 1970-01-01
    • 1970-01-01
    • 2023-01-29
    • 2012-03-13
    • 2012-04-25
    相关资源
    最近更新 更多