Атрибут formtarget определяет, куда загружать ответ сервера после отправки данных формы. Этот атрибут переопределяет атрибут target тега <form>.
Атрибут formtarget может использоваться только с тегом <button> имеющим type="submit".
Атрибут formtarget для тега <button> был добавлен в HTML5.
В HTML5 фреймы больше не поддерживаются. Значения _top, _parent и имя_фрейма теперь используются в основном с элементами <iframe>.
Синтаксис атрибута
<button type="submit" formtarget="_blank | _self | _parent | _top | имя_фрейма">
Значения атрибута
Значение | Описание |
---|---|
_blank | Загружает ответ сервера в новом окне. |
_self | Значение по умолчанию. Загружает ответ сервера в том же окне. |
_parent | Загружает ответ сервера в родительском фрейме, если фреймов нет, то работает как значение _self. |
_top | Открывает все фреймы и загружает ответ сервера в полном окне браузера, если фреймов нет, то работает как значение _self. |
имя_фрейма | Загружает ответ сервера в фрейме с указанным именем. |
Пример использования атрибута
HTML форма с двумя кнопками. Первая кнопка отправляет данные формы с последующей загрузкой результата в окно по умолчанию ("_self"), вторая загружает ответ сервера в новом окне (target="_blank"):
<form action="//msiter.ru/demo_form.asp" method="get">
Имя: <input type="text" name="fname"><br>
Фамилия: <input type="text" name="lname"><br>
<button type="submit">Отправить</button><br>
<button type="submit" formtarget="_blank">Отправить в новое окно</button>
</form>