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_input
itu juga terkandung dalam file iframe
. Pada akhirnya saya menggunakan bagian iframe
dalam 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 iframe
adalah sesuatu seperti (tidak termasuk tag html
, head
dan 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 iframe
konten tanpa perlu memuat halaman lain (ditentukan oleh file_input_url
di pertama iframe
).
Adakah cara untuk menentukan iframe
konten dalam dokumen yang sama, atau dapatkah itu hanya ditentukan dengan src
atribut, yang memerlukan pemuatan halaman lain?