簡體   English   中英

未觸發文件更改事件

[英]File change event not being fired

我有多個文件輸入,並且正在使用一些javascript處理其change事件。 問題是,如果我選擇一個文件,然后選擇另一個具有相同名稱的文件,則甚至不會觸發更改。

還有其他我可以使用的事件。 我唯一的另一個想法(看到無法用JavaScript清除文件輸入值)是在提交表單后從其中刪除DOM元素並創建一個新元素。

如果您使用JQuery將其與

$('#yourIdOfInputFile').bind('change',function() { 
    //here goes your code
});

然后觸發它-總是!

這是在IE&Crome(而不是Firefox)中發生的。 如果文件相同,則不會觸發change事件。 我建議您每次文件更改時都創建一個新輸入。 由於此解決方法只是將input替換為新的空輸入,因此選擇了第二次文件,無論文件是什么,都會觸發change事件。

http://browser.colla.me/show/file_input_triggers_no_change_event_if_file_names_are_the_same

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM