Не знаю, почему решение Самеры Тилакасири не работает. Но, пожалуйста, попробуйте это:
Сначала, пожалуйста, обратитесь к этой странице:
JavaScript пост запрос как форма отправить
Вы можете сделать отправку формы с объектом формы. Если вы можете получить текущие значения форм и назначить их новой создаваемой форме, это может сработать. Конечно, вы должны добавить имя функции
function post_to_url(path, params, method) {
method = method || "post";
var form = document.createElement("form");
form.setAttribute("method", method);
form.setAttribute("action", path);
form.setAttribute("target", "_blank");
...
document.body.appendChild(form);
form.submit();
return false;
}
и изменить
<form action="form_action.asp" method="post" target="_blank" onsubmit="javascript:post_to_url(path, params, method)">