Saat ini saya sedang mengerjakan formulir yang menyertakan beberapa input file untuk mengunggah gambar. Ada onchange()acara untuk input yang mengirimkan gambar ke iframe, kemudian secara dinamis memuat gambar yang diunggah ke dalam formulir, dengan bidang yang akan dimodifikasi untuk mereka (seperti nama dan geo-lokalisasi ).
Karena saya tidak bisa membuat sarang formulir, file_inputitu juga terkandung dalam file iframe. Pada akhirnya saya menggunakan bagian iframedalam yang lain iframe. Jadi saya punya sesuatu seperti ini:
<form>
<!-- LOTS OF FIELDS!! -->
<iframe src="file_input_url">
<!-- iframe which loads a page of a form with a file input-->
</iframe>
</form>
dan HTML yang dimuat ke dalam iframeadalah sesuatu seperti (tidak termasuk tag html, headdan body)
<form target="upload_iframe">
<input type="file" onchange="this.form.submit()">
</form>
<iframe name="upload_iframe"></iframe>
Ini berfungsi dengan baik, kecuali kenyataan bahwa dibutuhkan beberapa detik untuk memuat yang pertama iframe, sehingga masukan file tidak dimuat dengan sisa halaman. Ini tidak ideal secara visual. Saya bisa menyelesaikannya jika saya bisa menentukan iframekonten tanpa perlu memuat halaman lain (ditentukan oleh file_input_urldi pertama iframe).
Adakah cara untuk menentukan iframekonten dalam dokumen yang sama, atau dapatkah itu hanya ditentukan dengan srcatribut, yang memerlukan pemuatan halaman lain?