В настоящее время я работаю над формой, которая включает несколько файлов для загрузки изображений. Для onchange()
этих входов существует событие, которое отправляет изображения в iframe
, а затем динамически загружает загруженные изображения в форму с полями, которые необходимо изменить для них (например, имя и геолокация ).
Поскольку я не могу вкладывать формы, они file_input
также содержатся в файле iframe
. В конце концов, я использую iframe
внутри другого iframe
. Так у меня что-то вроде этого:
<form>
<!-- LOTS OF FIELDS!! -->
<iframe src="file_input_url">
<!-- iframe which loads a page of a form with a file input-->
</iframe>
</form>
и HTML загружается в iframe
это что - то вроде ( за исключением html
, head
и body
метки)
<form target="upload_iframe">
<input type="file" onchange="this.form.submit()">
</form>
<iframe name="upload_iframe"></iframe>
Это отлично работает, за исключением того факта, что загрузка первой занимает пару секунд iframe
, поэтому входной файл не загружается вместе с остальной частью страницы. Визуально это не идеально. Я мог бы решить эту проблему, если бы мог указать iframe
контент без необходимости загружать другую страницу (указанную file_input_url
в первой iframe
).
Есть ли способ указать iframe
содержимое в том же документе или его можно указать только с помощью src
атрибута, требующего загрузки другой страницы?