Атрибут formtarget HTML тега button

Атрибут 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>