提交带有iFrame目标的表单

时间:2011-03-31 05:02:41

标签: javascript internet-explorer forms iframe

我想在与表单相同的页面上将表单提交到iFrame中。 我正在使用Target =“iframe_results”,其中iframe_results是iframe的名称。

这在Firefox和Chrome中运行良好,但在IE中它会弹出一个新的标签/窗口。

我尝试使用JavaScript进行提交(如其他来源中所述),但这仍然无效。

1 个答案:

答案 0 :(得分:1)

您使用的是哪个版本的IE?我已经实现了这种方法而没有任何问题

http://www.openjs.com/articles/ajax/ajax_file_upload/

<form id="file_upload_form" method="post" enctype="multipart/form-data" action="upload.php">
<input name="file" id="file" size="27" type="file" /><br />
<input type="submit" name="action" value="Upload" /><br />
<iframe id="upload_target" name="upload_target" src="" style="width:0;height:0;border:0px solid #fff;"></iframe>


function init() {
    document.getElementById('file_upload_form').onsubmit=function() {
        document.getElementById('file_upload_form').target = 'upload_target'; //'upload_target' is the name of the iframe
    }
}