Şu anda resim yüklemek için bazı dosya girdileri içeren bir form üzerinde çalışıyorum. onchange()Resimleri bir'e gönderen ve iframedaha sonra yüklenen resimleri onlar için değiştirilecek alanlarla ( ad ve coğrafi yerelleştirme gibi ) dinamik olarak forma yükleyen bu girdiler için bir olay vardır .
Formları iç içe geçiremediğim için, formlar file_inputda bir iframe. Sonunda iframediğerinin içini kullanıyorum iframe. Bende bunun gibi bir şey var:
<form>
<!-- LOTS OF FIELDS!! -->
<iframe src="file_input_url">
<!-- iframe which loads a page of a form with a file input-->
</iframe>
</form>
ve yüklenen HTML iframe(hariç gibi bir şey html, headve bodyetiketleri)
<form target="upload_iframe">
<input type="file" onchange="this.form.submit()">
</form>
<iframe name="upload_iframe"></iframe>
Bu, ilkini yüklemenin birkaç saniye sürmesi dışında harika çalışıyor iframe, böylece dosya girişi sayfanın geri kalanıyla yüklenmiyor. Bu görsel olarak ideal değil. iframeBaşka bir sayfa yüklemeye gerek kalmadan içeriği belirleyebilseydim çözebilirdim ( file_input_urlilk sayfada ile belirtilir iframe).
iframeAynı belgedeki içeriği belirtmenin bir yolu var mı , yoksa srcbaşka bir sayfanın yüklenmesini gerektiren yalnızca öznitelikle belirtilebilir mi?