如何使用OnChange提交&将目标形式转换为iFrame

时间:2011-05-30 15:37:35

标签: javascript html forms file-upload

我有一点问题。

我已将<input type="file">设置为onChange="this.form.submit()"

文件选择器将触发提交,但如果我将<form>元素定位到iFrame,浏览器将返回弹出窗口阻止错误并停止提交!

.submit()在没有指定目标的情况下正常工作 - 但只要我有目标,它就会阻止它!

有解决方法吗?

感谢。

编辑: 这是HTML:

<iframe src="about:blank" title="uploader_iframe" id="uploader_iframe" style="display:block;"></iframe>
<form target="uploader_iframe" action="upload.php" id="the_form" onsubmit="return validate()" method="post" enctype="multipart/form-data"><input type="file" id="beta_uploader" size="1" onchange="document.forms['the_form'].submit()" name="file" /></form>

此外,不会调用validate()函数:S

1 个答案:

答案 0 :(得分:2)

发现问题。

忘记使用标记<iframe NAME="uploader_iframe">

指定iFrame