私は現在、写真をアップロードするためのいくつかのファイル入力を含むフォームに取り組んでいます。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
属性でのみ指定でき、別のページをロードする必要がありますか?