Можно ли удалить отдельные значения из файла ввода нескольких элементов? - PullRequest
13 голосов
/ 18 августа 2011

Я пытаюсь удалить или каким-либо образом аннулировать одно значение в одном входе для нескольких файлов. Допустим, у нас есть четыре значения ...

<input id="input" multiple="multiple" type="file" />
input = document.getElementById('input');
// So our four files are:
input.files[0];
input.files[1];
input.files[2];
input.files[3];

если я хочу удалить [1] из массива, не мешая другим, могу ли я это сделать? Я попытался выполнить слияние, установив значение NULL, изменив имя и т. Д. Похоже, что ничего из этого не работает (хотя элемент остается readonly = false) Функция удаления Jquery удаляет весь элемент, так что он не работает. Любая помощь с благодарностью!

Ответы [ 2 ]

14 голосов
/ 18 августа 2011
1 голос
/ 18 августа 2011

Мне любопытно, почему сплайс не работает.Обычно это очень легко сделать:

var list = [4,5,6];
list.splice(1,1);
console.log(list); // [4,6]

Так что, если это не сработает, я хотел бы знать, каковы результаты.

Редактировать

Кстати, вам нужно использовать:

var input = document.getElementById('input');

Вы должны объявить свои переменные с помощью 'var'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...