Это может быть или не быть тривиальным вопросом.
Я собираю много информации от пользователя на нескольких страницах (страница не обновляется, так как я использую javascript / jquery для изменения содержимогостраница).Вместо того, чтобы отправлять информацию о каждой странице на сервер, я собираю эту информацию и сохраняю эту информацию в форме со множеством скрытых входных данных.Последняя часть информации, которую я собираю, - это изображения, которые пользователь должен загрузить.Входные данные для этого выглядят так:
<input id="propertyImages" type="file" name="submission_img[]" multiple accept=".jpg, .jpeg, .png"/>
Я хочу установить «значения» (?) Этого для скрытого ввода формы, которая будет отправлена после того, как пользователь завершит заполнение всехинформация, чтобы я мог обрабатывать и хранить информацию на стороне сервера.
В настоящий момент скрытый ввод выглядит следующим образом:
<input type="hidden" id="propertyPhotos" name="property_photos[]" value="">
Я думал сделать это так:
document.getElementById("propertyPhotos").value = document.getElementById("propertyImages").value;
Но, поскольку вход принимает несколько файловЯ не знаю, будет ли это работать.Когда я console.log значение ввода с id=propertyImages
, он всегда просто печатает одно из значений.
В качестве альтернативы, я должен это сделать?
document.getElementById("propertyPhotos").files = document.getElementById("propertyImages").files
Я просто не уверен.Ваша помощь приветствуется.Ваш ответ может использовать либо javascript, либо jquery.