JavaScript FormData.getAll() — усі значення поля
Метод getAll() повертає масив усіх значень поля — усі файли з multiple, усі обрані чекбокси.
Загальний опис
Саме так дістають кілька файлів чи набір обраних значень: одне ім'я, кілька значень.
Якщо поля немає, повертається порожній масив, а не null.
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| 50 | 39 | 11.1 | 37 | 18 | — |
| Переглядач | ||||
|---|---|---|---|---|
| 50 | 50 | 39 | 11.3 |
| Переглядач | ||
|---|---|---|
| 18.0.0 | 1.0 |
Приклади
+ запропонувати свій приклад у пісочниці
Усі файли й усі обрані чекбокси одного імені.
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);
}
Коментарі
Коментарів ще немає — будьте першим!