форма javascript, отправленная неверной цели во второй раз - PullRequest
0 голосов
/ 18 февраля 2012

У меня есть форма, которую я отправляю с form.submit() для скрытого фрейма.Затем я беру результат и обрабатываю данные.

Если результат не удается (ошибки проверки), тогда я отображаю ошибку в теге div.

Проблема, с которой я столкнулся, заключается в том, что если вы снова нажмете кнопку отправки, форма перейдет на новую вкладку.

Я попробовал form.reset(); //, просто сбросит форму.

Iпопытался сбросить цель формы на скрытый iframe снова, но это тоже не сработало.

1 Ответ

0 голосов
/ 18 февраля 2012

Я пытался это давным-давно. Хитрость заключалась в том, чтобы установить цель формы на скрытый iframe, используя HTML, а не JS. Я имею в виду, что вы должны сделать:

formContainer.html("<form target='iframe_name' .... />");

Однако

get_form_by_id.setAttribute("target","iframe_name") 

не дал желаемого результата. (Для этого не должно быть никаких причин, однако, исходя из опыта, я столкнулся с этой проблемой при разработке веб-сайта, совместимого с IE, и это было подходящее решение).

...