Атрибут formtarget HTML тега <input>
Значение и применение
Атрибут formtarget (HTML тега
<input>) задаёт браузеру, где показать ответ, полученный после отправки формы (вкладка, текущее окно, или фрейм). По
умолчанию установлено значение _self - отображает ответ в текущем окне. Атрибут используется только для
<input type = "image" и <input type = "submit">.
Поддержка браузерами
Спецификация: multipage
Поддерживается во всех основных браузерах с 2015 года.
| Возможность | Компьютеры | Мобильные | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
formtarget | 9 | 12 | 4 | ≤12.1 | 5 | 18 | 4 | ≤12.1 | 4.2 | 1.0 | 3 | 4.2 |
поддерживаетсяс ограниченияминет поддержкинет данных≤31 — не позднее версии 31
Синтаксис:
HTML
<input formtarget = "_blank | _self | _parent | _top | framename">
Значения атрибута
| Значение | Описание |
|---|---|
_blank |
Ответ будет отображен в новом окне или вкладке |
_self |
Ответ отображается в том же окне. Это значение по умолчанию. |
_parent |
Отображает ответ во фрейм родителе, если фреймов нет, то это значение работает как _self. |
_top |
Загружает ответ в полном исходном окне, и отменяет все остальные фреймы. Если нет родителей, то ведет себя
точно так же, как _self.
|
framename |
Ответ отображается в окне
<iframe>
с указаным именем.
|
Отличия HTML 4.01 от HTML 5
Атрибутformtarget считается новым в HTML 5.
Примеры, попробуйте сами
Атрибут formtarget элемента input
Нужны отдельный HTML-документ и серверный обработчик handler.php. Встроенный просмотр не отправляет формы; листинг показывает настройку запроса.
Исходный код для изучения. Запуск на этой странице недоступен.
index.html
HTML
<form action="handler.php" method="post">
<label>Имя <input name="user" required /></label><input type="submit" formtarget="result" value="Отправить" />
</form>