Отправка формы с целью iFrame - PullRequest
1 голос
/ 31 марта 2011

Я хочу отправить форму в iFrame на той же странице, что и форма. Я использую Target = "iframe_results", где iframe_results - это имя iframe.

Это прекрасно работает в Firefox и Chrome, но в IE он открывает новую вкладку / окно.

Я пытался использовать JavaScript для отправки (как указано в других источниках), но это все равно не сработало.

1 Ответ

1 голос
/ 31 марта 2011

Какую версию 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
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...