一千萬個為什麽

搜索

文件輸入javascript事件,當有人在對話框上單擊“確定”時是否有事件觸發?

當有人點擊瀏覽以下輸入文件時:

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

將出現一個對話框。然後,用戶將選擇一個文件並單擊“確定”。對話框將關閉。因為這件事會引發事件嗎?我試過onfocus和onblur,它沒有成功。

我能想到的唯一方法是啟動一個計時器來檢查它在onfocus時的值內容。不那麽優雅。有解決方案嗎

幹杯, 米奇

最佳答案

我想你可以嘗試在你的元素上聽一個“onchange”事件。

唯一的缺點是,如果用戶使用“瀏覽”兩次選擇相同的文件,它不會觸發,因為內容沒有改變,但我不知道這是否是您的情況下的要求。

轉載註明原文: 文件輸入javascript事件,當有人在對話框上單擊“確定”時是否有事件觸發?