У меня есть простой кусок кода для загрузки файлов:
$(document).ready(function () {
$(".attachmentsUpload input.file").change(function () {
$('form').submit();
});
});
<form class="attachmentsUpload" action="/UploadHandler.ashx" method="post" enctype="multipart/form-data">
<input type="file" class="file" name="file" />
</form>
Пока я нажимаю на ввод, а затем выбираю файл в диалоговом окне, я отправляю этот файл с помощью ajax. Это не важная часть здесь. Важная часть состоит в том, что, когда я дважды выбираю тот же файл в диалоговом окне, сразу после отправки первого файла, событие .change() не срабатывает в IE и Chrome. Но, когда я выбираю другой файл, событие срабатывает и работает правильно. Под Firefox он все время стреляет.
Как обойти это, работать как ожидалось (как в Firefox)?