我目前正在处理包含一些文件输入以上传图片的表单。onchange()
对于这些输入,有一个事件将图片提交到iframe
,然后将上传的图片动态加载到表单中,并为其修改字段(例如name和geo-localization)。
由于我无法嵌套表格,因此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>
并加载到该HTMLiframe
是一样的东西(不包括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
需要另一页加载的属性来指定它?