【发布时间】:2011-09-04 21:55:45
【问题描述】:
我有一个小问题。
我已将我的<input type="file"> 设置为onChange="this.form.submit()"。
文件选择器将触发提交,但如果我将我的<form> 元素定位到 iFrame,浏览器将返回 Popup 被阻止错误并停止提交!
.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
【问题讨论】:
-
我切换了 form() 并为你提交。你也可以发布表单标签吗?
标签: javascript html forms file-upload