文件输入javascript事件,当有人在对话框上单击“确定”时是否有事件触发?

时间:2010-04-18 18:40:22

标签: javascript

当有人点击浏览下面的输入文件时:

<input type="file" name="blah" />

将出现一个对话框。然后,用户将选择一个文件并单击“确定”。对话框将关闭。因为这件事会引发事件吗?我试过onfocus和onblur,它没有成功。

我能想到的唯一方法是启动一个计时器来检查它在onfocus时的值内容。不那么优雅。任何解决方案?

干杯, 米奇

1 个答案:

答案 0 :(得分:2)

我认为您可以尝试在元素上收听“onchange”事件。

唯一的缺点是,如果用户使用“浏览”两次选择相同的文件,它不会触发,因为内容没有改变,但我不知道这是否是你的情况下的要求。