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

Атрибут formtarget определяет, куда загружать ответ сервера после отправки данных формы. Этот атрибут переопределяет атрибут target тега <form>.

Атрибут formtarget может использоваться только с тегом <input> имеющим type="submit" или type="image".

Атрибут formtarget для тега <input> был добавлен в HTML5.

В HTML5 фреймы больше не поддерживаются. Значения _top, _parent и имя_фрейма теперь используются в основном с элементами <iframe>.

Синтаксис атрибута

<input 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>
   <input type="submit" value="Обработать как обычно">
   <input type="submit" formtarget="_blank" value="Отправить ответ в новом окне">
</form>