Как работать с OnChange Submit & Form Target для iFrame - PullRequest
1 голос
/ 30 мая 2011

У меня небольшая проблема.

Я установил для <input type="file"> значение onChange="this.form.submit()".

. Селектор файлов запустит отправку, но если у меня будет * 1007.* элемент, нацеленный на 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 Ответ

2 голосов
/ 31 мая 2011

Нашел проблему.

Забыл указать iFrame с тегом <iframe NAME="uploader_iframe">

...