JavaScript FormData.getAll() — усі значення поля
Метод getAll() повертає масив усіх значень поля — усі файли з multiple, усі обрані чекбокси.
Загальний опис
Саме так дістають кілька файлів чи набір обраних значень: одне ім'я, кілька значень.
Якщо поля немає, повертається порожній масив, а не null.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| getAll | 7+ | 4+ | 5+ | 12+ | 12+ | 10+ |
| Переглядач | ||||
|---|---|---|---|---|
| getAll | 3+ | yes | yes | 5+ |
Приклади
+ запропонувати свій приклад у пісочниці
Усі файли й усі обрані чекбокси одного імені.
HTML
<form id="form">
<input type="file" name="photos" multiple>
<label><input type="checkbox" name="tags" value="css" checked> CSS</label>
<label><input type="checkbox" name="tags" value="js" checked> JS</label>
</form>
JS
const data = new FormData(document.getElementById('form'));
const photos = data.getAll('photos'); // масив File
const tags = data.getAll('tags'); // ['css', 'js']
console.log('Файлів:', photos.length);
for (const photo of photos) {
console.log(photo.name, photo.size);
}
Коментарі
Коментарів ще немає — будьте першим!