Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Получение value input type="file" multiple (https://javascript.ru/forum/misc/32936-poluchenie-value-input-type%3D-file-multiple.html)

StanislavZ 04.11.2012 23:32

Получение value input type="file" multiple
 
Здравствуйте друзья. Первый раз создаю тему с просьбой о помощи, обычно долго гуглю и нахожу решение проблемы.
Пишу ajax загрузчик файлов для своего проекта, с использованием возможности множественного выбора файлов. После выбора нескольких файлов создается их список чтоб можно было его отредактировать. Но ума не приложу как редактировать value input с атрибутом multiple.
alert($('[type = file]').prop('value'));

- Показывает имя только первого файла.
Попытка удалить файл из списка таким вот способом
document.getElementById('input').files[0]="";
Тоже не работает. Инфы в инете ноль

nerv_ 04.11.2012 23:47

Цитата:

Сообщение от StanislavZ
Инфы в инете ноль

прям не верится. Что конкретно вы хотите?

vadim5june 04.11.2012 23:53

<input type="file" id="myfile" multiple />
<script>
document.querySelector('#myfile').onchange = function(e) {
   files = this.files;
for(var a=0;a<files.length;a++)
alert(files[a].name);}
</script>

nerv_ 05.11.2012 00:03

vadim5june, http://learn.javascript.ru/array-iteration

vadim5june 05.11.2012 00:06

Цитата:

Сообщение от nerv_ (Сообщение 214162)

forEach и прочие не работают во всех браузерах=я пока не использую

StanislavZ 05.11.2012 00:10

Про массив files я знаю, и построение списка уже сделал. Вы немного не поняли вопроса.
Допустим пользователь выбрал несколько файлов. И перед отправкой передумал скажем отправлять одну картинку из списка. Нужно чтоб при нажатии на кнопку удаления файла в списке, он удалился из выбранных и их стало к примеру 7 а не 8.
Влиять на список, в отличии от получения информации через files не получается

Я начинающий, поэтому не все знаю. И способ решения проблемы реально искал пол дня

nerv_ 05.11.2012 00:10

vadim5june,
Цитата:

Для их поддержки в IE<9 подключите библиотеку ES5-shim.
и нет проблем :)

nerv_ 05.11.2012 00:13

StanislavZ,
1. как Вы отправляете файлы на сервер?
2. как делаете превьюшки?

vadim5june 05.11.2012 00:15

Цитата:

Сообщение от nerv_ (Сообщение 214167)
и нет проблем :)

Спасибо! :)

vadim5june 05.11.2012 00:19

Цитата:

Сообщение от StanislavZ
И способ решения проблемы реально искал пол дня

Вам нужен API File
http://habrahabr.ru/post/112286/
http://www.html5rocks.com/ru/tutorials/file/dndfiles/


Часовой пояс GMT +3, время: 22:16.