Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/137: Рейтинг темы: голосов - 137, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 12.06.2013
Сообщений: 98

Как отловить событие загрузки файла в теге input type="file"

20.05.2015, 19:45. Показов 25157. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
accept почему-то не работает, решил сделать проверку на формат через js, как и всю остальную форму. Но никак не могу запустить функцию check_avatar. Хочу чтобы запускалась каждый раз, как пользователь выберет файл. Какое событие должно быть в JS?

HTML5
1
<input id="avatar" type="file" name="user_img" accept="jpeg,png,gif">
JavaScript
1
2
3
4
5
$("#avatar").on('click', check_avatar);
/* проверка аватарки */
function check_avatar(){
alert(1);
};
Пытался использовать .load(), .on( 'load' .... ), .on('change', ...) не работает. click так же не работает.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.05.2015, 19:45
Ответы с готовыми решениями:

Отмена загрузки файла input type="file"
Как отменить загрузку файла ? Требуется реализовать условный крестиr при нажатии на который input подготовленный для загрузки сбросится на...

Как изменить свойства выпадающего списка и как убрать надпись: "Файл не выбран" в теге <input type="file">?
Как изменить свойства выпадающего списка &lt;select&gt;&lt;option&gt;Lorem ipsum&lt;/option&gt;&lt;/select&gt;? Как убрать надпись &quot;Файл не...

input type file отправка на почту без загрузки
Здравствуйте! Во время работы столкнулся со следующей проблемой. Работаю на Razor forms на языке C#. Идея была такая - хотел сделать...

4
0 / 0 / 0
Регистрация: 20.05.2015
Сообщений: 8
20.05.2015, 20:31
JavaScript
1
2
3
$(document).on('change', 'input[type="file"]', function () {
    ...
});
0
0 / 0 / 1
Регистрация: 12.06.2013
Сообщений: 98
20.05.2015, 20:59  [ТС]
не помогает
0
 Аватар для alexsamos33
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
21.05.2015, 09:38
Вот рабочий код, у меня работает.
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
<head>
<script src="js/jquery.js" type="text/javascript"></script>
</head>
<body>
<form method="POST">
<p>
<label for="file1">SELECT FILE</label>
<input type="file" id="file1" name="file1">
</p>
</form>
 
<script>
$(function(){
$("#file1").change(function(){
alert("Selected file: " + $(this).val());
});
});
</script>
</body>
</html>
0
0 / 0 / 1
Регистрация: 12.06.2013
Сообщений: 98
21.05.2015, 09:41  [ТС]
спасибо) разобрался, да on('change',handler) работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.05.2015, 09:41
Помогаю со студенческими работами здесь

Как проверить <input type='file'> на наличие загружаемости файла?
Как проверить &lt;input type='file'&gt; на наличие загружаемости файла? У меня на странице несколько инпутов с загрузкой и иногда один может...

Как можно поменять кнопку <input type=file> для выбора файла или заменить на image?
Как можно поменять кнопку &lt;input type=file&gt; для выбора файла или заменить на image?

Получить имя файла с input type=file
Всем привет. Есть форма и PHP код. Нужно в форме выбрать изображение с какой нибудь папки в ПК и отправить название этого изображения в БД....

Поддержка разных способов загрузки в <input type="file">
На компе при нажатии на &quot;выберите файл&quot; открывается мини-проводник, а вот на телефонах и планшетах по-другому. Например, на планшете...

Отправка файла на сервер без использования input type=file
Всем привет. Подскажите пожалуйста, можно ли отправить файл на сервер без использования кнопки file для указывающей имя файла? ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru