Показать сообщение отдельно
  #25 (permalink)  
Старый 21.10.2015, 10:17
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Ну так создавая элемент вы совсем не задаете обработку события.
Лучше делегировать обработчик родителю, тогда и забот не будет. Например, родитель поля имеет идентификатор box, тогда на jQ, коли его используете:

$('#box').on('change', 'input:file', function() {
    //обработка загрузки файла
    //если не отвечает условию, то удаляем поле выбора файла
    $(this).remove();
    //создаем новое
    $('#box').append('<input type="file" name="images" class="f_input"/>');     
})
Ответить с цитированием