Подтвердить что ты не робот

Входные файлы JF файлов

Есть ли какие-либо события JavaScript в входе type=file? И.Е. Я хотел бы добавить дополнительный file input при выборе файла в одном из уже созданных:

Диаграмма:

file input 1
file input 2
file input 3

пользователь выбирает какой-либо файл в input 1, а JS добавляет новый файл

file input 1 - somefile.txt
file input 2
file input 3
*NEW* file input 4 

Я ищу значащее событие, на котором я могу привязать метод addFileInput.

Я также использую jQuery 1.4

4b9b3361

Ответ 1

Я считаю, что onchange должен работать.

Ответ 2

Вот событие, зарегистрированное Firebug при выборе файла с Firebug:

  • клик clientX = 885, clientY = 207
  • Размытие
  • фокус
  • изменить
  • DOMActivate
  • DOMActivate
  • mouseout clientX = 162, clientY = 27

Я предполагаю изменение, это тот, который вы ищете:

$ ('#your_form_id input[type=file]').live ('change', function () {
  $(this).parent ().append ($('<input type="file" />'));
})

вам просто нужно адаптировать селектор, и предыдущий код должен работать

Ответ 3

Я думаю, вы имеете в виду type=file?

Единственным значимым способом является использование как onclick, так и onchanged и отслеживание содержимого, чтобы увидеть, изменилось ли оно.