Открытие новой вкладки по нажатию на submit

400
28 марта 2017, 13:28

Есть форма с двумя кнопками: Сохранить и Предварительный просмотр.
Вопрос в том, как сделать, чтобы при нажатии на кнопку Предварительный просмотр открывалась новая вкладка? В эту новую вкладку будут передаваться данные из формы методом post.

Answer 1
<script>
function clickPreview() {
  document.getElementById("actionName").value = "PREVIEW";
  var form = document.getElementById("formId");
  form.setAttribute("target", "_blank");
  form.submit();
}
function clickSave() {
  document.getElementById("actionName").value = "SAVE";
  var form = document.getElementById("formId");
  form.removeAttribute("target");
  form.submit();
}
</script>
<form id="formId" ...>
  <input type="hidden" id="actionName" name="actionName" />
  <button type="button" onclick="clickPreview()">Preview</button>
  <button type="button" onclick="clickSave()">Save</button>
</form>
Answer 2

Не соответствует стандарту, но поддерживается всеми браузерами:

<form target="_blank">
READ ALSO
Javacript подключение google maps

Javacript подключение google maps

Как к апи javascript добавить библиотеку geomtery ?Чтото у меня не получается совсем мой апи

257
Регистрационная форма на ajax

Регистрационная форма на ajax

Необходимо сделать регистрационную форму, которая будет отправлять данные по url и получать ответ от сервера в виде ошибки или наоборот успеха...

287
JS - Вызов функции

JS - Вызов функции

Есть две функции работы с Cookie

246
react-timezone достать цифры таймзоны

react-timezone достать цифры таймзоны

Доброго времени суток, я начинающий, в проекте используется "react-timezone", в форме

274