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