Ответ 1
Прослушать событие изменения.
input.onchange = function(e) {
..
};
Скажем, у нас есть этот код:
<form action='' method='POST' enctype='multipart/form-data'>
<input type='file' name='userFile'><br>
<input type='submit' name='upload_btn' value='upload'>
</form>
что приводит к следующему:
Когда пользователь нажимает кнопку "Обзор...", открывается диалоговое окно поиска файлов:
Пользователь выберет файл, дважды щелкнув файл или нажав кнопку "Открыть".
Есть ли событие Javascript, которое можно использовать для уведомления после выбора файла?
Прослушать событие изменения.
input.onchange = function(e) {
..
};
Когда вам нужно перезагрузить файл, вы можете стереть значение ввода. В следующий раз, когда вы добавите файл, произойдет событие "on change".
document.getElementById('my_input').value = null;
// ^ that just erase the file path but do the trick
jQuery:
$('input[name=myInputName]').change(function(ev) {
// your code
});
Событие изменения вызывается, даже если вы нажмете на отмену.